/* BO */
/*=HEADER*/
header#header div#header-top {
  background: #343232;
  color: #fff;
  font-weight: 600;
  font-size: 14px; }
  header#header div#header-top div#block-bodx-data-oggi span {
    padding: 10px 0px;
    display: block; }
  header#header div#header-top nav#block-bodx-account-menu ul.nav {
    text-align: right;
    margin-bottom: 0px;
    display: block; }
    header#header div#header-top nav#block-bodx-account-menu ul.nav li {
      display: inline-block;
      margin-right: -3px;
      border-right: 1px #D8D8D8 solid; }
      header#header div#header-top nav#block-bodx-account-menu ul.nav li a:link, header#header div#header-top nav#block-bodx-account-menu ul.nav li a:visited {
        color: #fff;
        padding: 10px 8px;
        display: block;
        text-decoration: none; }
        @media (min-width: 576px) {
          header#header div#header-top nav#block-bodx-account-menu ul.nav li a:link, header#header div#header-top nav#block-bodx-account-menu ul.nav li a:visited {
            padding: 10px 15px; } }
      header#header div#header-top nav#block-bodx-account-menu ul.nav li a:hover {
        background: #D8D8D8;
        color: #000; }
header#header div#header-middle {
  background: #b31120;
  border-top: 1px #b93f4a solid;
  padding: 40px 0px 30px 0px; }
  header#header div#header-middle > div.container-fluid {
    max-width: 1400px; }
  header#header div#header-middle div#hamburger-toggler {
    flex-direction: column;
    justify-content: center; }
    header#header div#header-middle div#hamburger-toggler button {
      border: none;
      box-shadow: none !important; }
    header#header div#header-middle div#hamburger-toggler span.navbar-toggler-icon {
      width: 2.5em;
      height: 2.2em;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
    header#header div#header-middle div#hamburger-toggler div {
      font-size: .7em;
      color: #fff; }
  header#header div#header-middle div#brand-wrapper {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (min-width: 576px) {
      header#header div#header-middle div#brand-wrapper {
        justify-content: start; } }
    header#header div#header-middle div#brand-wrapper img {
      max-width: 100%; }
      @media (min-width: 768px) {
        header#header div#header-middle div#brand-wrapper img {
          max-width: 350px; } }
  header#header div#header-middle div#header-utilities {
    margin-top: 20px;
    text-align: center; }
    @media (min-width: 992px) {
      header#header div#header-middle div#header-utilities {
        text-align: right; } }
    header#header div#header-middle div#header-utilities div#block-bodx-headerutilities2025 {
      margin-bottom: 20px; }
      header#header div#header-middle div#header-utilities div#block-bodx-headerutilities2025 div#social-icons,
      header#header div#header-middle div#header-utilities div#block-bodx-headerutilities2025 div#language-switch {
        display: inline-block; }
        header#header div#header-middle div#header-utilities div#block-bodx-headerutilities2025 div#social-icons br,
        header#header div#header-middle div#header-utilities div#block-bodx-headerutilities2025 div#language-switch br {
          display: none; }
        header#header div#header-middle div#header-utilities div#block-bodx-headerutilities2025 div#social-icons a:link, header#header div#header-middle div#header-utilities div#block-bodx-headerutilities2025 div#social-icons a:visited,
        header#header div#header-middle div#header-utilities div#block-bodx-headerutilities2025 div#language-switch a:link,
        header#header div#header-middle div#header-utilities div#block-bodx-headerutilities2025 div#language-switch a:visited {
          display: inline-block;
          margin-right: 10px; }
      header#header div#header-middle div#header-utilities div#block-bodx-headerutilities2025 div#language-switch {
        margin-left: 20px; }
        header#header div#header-middle div#header-utilities div#block-bodx-headerutilities2025 div#language-switch a:link, header#header div#header-middle div#header-utilities div#block-bodx-headerutilities2025 div#language-switch a:visited {
          background: #9a000e;
          border-radius: 20px;
          height: 40px;
          width: 40px;
          text-align: center;
          padding-top: 8px;
          margin-right: 5px; }
        header#header div#header-middle div#header-utilities div#block-bodx-headerutilities2025 div#language-switch img {
          width: 24px; }
    header#header div#header-middle div#header-utilities div#block-bodx-search-form-narrow form#search-block-form div.form-type-search {
      display: inline;
      margin-right: -5px; }
      header#header div#header-middle div#header-utilities div#block-bodx-search-form-narrow form#search-block-form div.form-type-search input.form-search {
        margin: 0;
        font-size: 14px;
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-right: none;
        border: 1px solid #ffffff;
        width: 230px;
        padding: 6px 9px; }
        @media (min-width: 480px) {
          header#header div#header-middle div#header-utilities div#block-bodx-search-form-narrow form#search-block-form div.form-type-search input.form-search {
            width: 390px; } }
        @media (min-width: 992px) {
          header#header div#header-middle div#header-utilities div#block-bodx-search-form-narrow form#search-block-form div.form-type-search input.form-search {
            width: 230px; } }
        header#header div#header-middle div#header-utilities div#block-bodx-search-form-narrow form#search-block-form div.form-type-search input.form-search:focus-visible {
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
    header#header div#header-middle div#header-utilities div#block-bodx-search-form-narrow form#search-block-form div.form-actions {
      display: inline; }
      header#header div#header-middle div#header-utilities div#block-bodx-search-form-narrow form#search-block-form div.form-actions input.form-submit {
        vertical-align: top;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;
        border: 1px solid #ffffff;
        background: #fff url(../images/search-17x17.png) no-repeat 25px center;
        color: transparent;
        height: 35px;
        padding: 6px 12px; }

nav#block-bodx-main-menu {
  display: none;
  border-top: 1px #b93f4a solid;
  background-color: #b31120; }
  @media (min-width: 992px) {
    nav#block-bodx-main-menu {
      display: block; } }
  nav#block-bodx-main-menu ul:not(.contextual-links) {
    display: flex;
    justify-content: center; }
    nav#block-bodx-main-menu ul:not(.contextual-links) li {
      list-style: none;
      list-style-image: none; }
      nav#block-bodx-main-menu ul:not(.contextual-links) li a {
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        padding: 15px;
        position: relative;
        display: block;
        text-transform: uppercase;
        text-decoration: none;
        transition: none; }
        nav#block-bodx-main-menu ul:not(.contextual-links) li a:hover {
          background-color: #ffffff;
          color: #b31120; }

/*=FOOTER*/
footer#site-footer {
  color: #fff;
  background: #343232;
  padding-top: 30px;
  padding-bottom: 30px; }
  footer#site-footer h2 {
    font-size: 1.6em;
    font-weight: 600; }
  footer#site-footer div[id^=block-] h2, footer#site-footer nav h2 {
    font-size: 1.4em;
    font-weight: 600;
    border-bottom: 1px #D8D8D8 solid;
    padding-bottom: 15px;
    text-transform: uppercase; }
  footer#site-footer div[id^=block-] ul, footer#site-footer nav ul {
    padding: 0;
    list-style: none;
    margin-left: 5px;
    display: block; }
  footer#site-footer div[id^=block-] a:link, footer#site-footer div[id^=block-] a:visited, footer#site-footer nav a:link, footer#site-footer nav a:visited {
    color: #fff;
    text-decoration: underline;
    padding: 0; }
  footer#site-footer div[id^=block-] div:not(.contextual-links-wrapper) a:hover, footer#site-footer nav div:not(.contextual-links-wrapper) a:hover {
    background: none; }
  footer#site-footer img#iso-9001 {
    max-width: 110px;
    margin-top: 20px; }

/* 1 HOMEPAGE FIRST REGION */
div#homepage-region-first-wrapper div#block-bodx-linkevidenziati2025 div.link-evidenziato {
  padding: 10px; }
  div#homepage-region-first-wrapper div#block-bodx-linkevidenziati2025 div.link-evidenziato a:link, div#homepage-region-first-wrapper div#block-bodx-linkevidenziati2025 div.link-evidenziato a:visited {
    text-decoration: none !important;
    color: unset; }
    div#homepage-region-first-wrapper div#block-bodx-linkevidenziati2025 div.link-evidenziato a:link *, div#homepage-region-first-wrapper div#block-bodx-linkevidenziati2025 div.link-evidenziato a:visited * {
      text-decoration: none !important;
      color: inherit; }
  div#homepage-region-first-wrapper div#block-bodx-linkevidenziati2025 div.link-evidenziato div.inner {
    padding: 10px 10px 30px 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 2px #D8D8D8 solid;
    border-radius: 20px;
    background-position: top right;
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0.95);
    background-blend-mode: overlay;
    min-height: 100px;
    height: 100%; }
    @media (min-width: 768px) {
      div#homepage-region-first-wrapper div#block-bodx-linkevidenziati2025 div.link-evidenziato div.inner {
        min-height: 130px; } }
    @media (min-width: 992px) {
      div#homepage-region-first-wrapper div#block-bodx-linkevidenziati2025 div.link-evidenziato div.inner {
        background-color: rgba(255, 255, 255, 0.7);
        min-height: 100px; } }
    div#homepage-region-first-wrapper div#block-bodx-linkevidenziati2025 div.link-evidenziato div.inner h4 {
      font-size: 1.9em;
      line-height: 1em;
      font-weight: 700;
      color: #b31120; }
div#homepage-region-first-wrapper div#block-bodx-linkevidenziati2025 div#link-evidenziato-homepage-prenota-appuntamento div.inner {
  background-image: url(../images/icona-appuntamento-235x184.png); }
  @media (min-width: 992px) {
    div#homepage-region-first-wrapper div#block-bodx-linkevidenziati2025 div#link-evidenziato-homepage-prenota-appuntamento div.inner {
      background-position: 260px -10px; } }
  @media (min-width: 1200px) {
    div#homepage-region-first-wrapper div#block-bodx-linkevidenziati2025 div#link-evidenziato-homepage-prenota-appuntamento div.inner {
      background-position: 300px -10px; } }
div#homepage-region-first-wrapper div#block-bodx-linkevidenziati2025 div#link-evidenziato-homepage-newsletter div.inner {
  background-image: url(../images/icona-newsletter-235x184.png); }
  @media (min-width: 992px) {
    div#homepage-region-first-wrapper div#block-bodx-linkevidenziati2025 div#link-evidenziato-homepage-newsletter div.inner {
      background-position: 260px -20px; } }
  @media (min-width: 1200px) {
    div#homepage-region-first-wrapper div#block-bodx-linkevidenziati2025 div#link-evidenziato-homepage-newsletter div.inner {
      background-position: 320px -20px; } }

/* 2 HOMEPAGE SECOND REGION */
div#homepage-region-second-wrapper {
  padding: 20px 0 40px;
  margin-top: 10px;
  background: #f4f4f4;
  /* Slider notizie homepage */ }
  div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp .slick-dots {
    bottom: -55px; }
    @media (min-width: 390px) {
      div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp .slick-dots {
        bottom: -35px; } }
    @media (min-width: 992px) {
      div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp .slick-dots {
        bottom: -35px; } }
  div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp .slick-dots li button::before {
    font-size: 12px !important;
    opacity: .25; }
  div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp .slick-dots li.slick-active button::before {
    color: #b31120;
    opacity: 1; }
  @media (min-width: 768px) {
    div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp nav.slick__arrow {
      display: block; }
      div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp nav.slick__arrow button.slick-prev {
        margin-left: -30px; }
      div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp nav.slick__arrow button.slick-next {
        margin-right: -30px; } }
  @media (min-width: 992px) {
    div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp nav.slick__arrow button.slick-prev {
      margin-left: -40px; }
    div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp nav.slick__arrow button.slick-next {
      margin-right: -40px; } }
  div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp nav.slick__arrow button.slick-arrow::before {
    color: #b31120;
    font-size: 2rem; }
  div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp div.slick__slide div.slide__content {
    margin: 10px;
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.25); }
    @media (min-width: 768px) {
      div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp div.slick__slide div.slide__content {
        min-height: 390px; } }
    @media (min-width: 768px) {
      div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp div.slick__slide div.slide__content {
        min-height: 385px; } }
    @media (min-width: 992px) {
      div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp div.slick__slide div.slide__content {
        min-height: 330px; } }
    @media (min-width: 1200px) {
      div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp div.slick__slide div.slide__content {
        min-height: 330px; } }
    div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp div.slick__slide div.slide__content div.slide__caption {
      padding: 0px; }
      div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp div.slick__slide div.slide__content div.slide__caption div.slide__description div.views-field-field-images img {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px; }
      @media (min-width: 768px) {
        div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp div.slick__slide div.slide__content div.slide__caption div.slide__description div.views-field-field-images {
          min-height: 255px; } }
      @media (min-width: 992px) {
        div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp div.slick__slide div.slide__content div.slide__caption div.slide__description div.views-field-field-images {
          min-height: 162px; } }
      @media (min-width: 1200px) {
        div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp div.slick__slide div.slide__content div.slide__caption div.slide__description div.views-field-field-images {
          min-height: 199px; } }
      div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp div.slick__slide div.slide__content div.slide__caption div.slide__description div.views-field-field-categoria-pagina {
        margin: 10px 10px 0; }
        div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp div.slick__slide div.slide__content div.slide__caption div.slide__description div.views-field-field-categoria-pagina span.notizia-categoria {
          font-weight: 600;
          text-transform: uppercase; }
      div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp div.slick__slide div.slide__content div.slide__caption div.slide__description div.views-field-title {
        margin: 0 10px;
        text-transform: initial; }
        div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp div.slick__slide div.slide__content div.slide__caption div.slide__description div.views-field-title h4 {
          font-weight: 600;
          font-size: 18px; }
          div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp div.slick__slide div.slide__content div.slide__caption div.slide__description div.views-field-title h4 a {
            color: #b31120;
            text-decoration: none; }
            div#homepage-region-second-wrapper div.slick--view--notizie-2025--block-notizie-slider-hp div.slick__slide div.slide__content div.slide__caption div.slide__description div.views-field-title h4 a:hover {
              text-decoration: underline; }

/* 3 HOMEPAGE THIRD REGION */
div#homepage-region-third-wrapper {
  /* Blocco Notizie e Avvisi */
  /* Blocco eventi */ }
  div#homepage-region-third-wrapper div#block-bodx-views-block-notizie-2025-notizie-avvisi-home-notizie-hp div.view-header {
    display: flex;
    align-items: baseline; }
    div#homepage-region-third-wrapper div#block-bodx-views-block-notizie-2025-notizie-avvisi-home-notizie-hp div.view-header div.view-title {
      margin-right: 10px; }
    div#homepage-region-third-wrapper div#block-bodx-views-block-notizie-2025-notizie-avvisi-home-notizie-hp div.view-header div.view-more a {
      color: #b31120; }
  div#homepage-region-third-wrapper div#block-bodx-views-block-notizie-2025-notizie-avvisi-home-notizie-hp div.view-content div.views-row {
    margin: 10px 0 0;
    padding: 10px 20px;
    border: 1px #D8D8D8 solid;
    border-radius: 20px; }
    @media (min-width: 992px) {
      div#homepage-region-third-wrapper div#block-bodx-views-block-notizie-2025-notizie-avvisi-home-notizie-hp div.view-content div.views-row {
        min-height: 110px; } }
    div#homepage-region-third-wrapper div#block-bodx-views-block-notizie-2025-notizie-avvisi-home-notizie-hp div.view-content div.views-row div.views-field-field-categoria-pagina span {
      font-weight: 600;
      text-transform: uppercase;
      color: #333333; }
    div#homepage-region-third-wrapper div#block-bodx-views-block-notizie-2025-notizie-avvisi-home-notizie-hp div.view-content div.views-row div.views-field-title h4 {
      font-weight: 600;
      margin: 5px 0; }
      div#homepage-region-third-wrapper div#block-bodx-views-block-notizie-2025-notizie-avvisi-home-notizie-hp div.view-content div.views-row div.views-field-title h4 a {
        color: #b31120;
        text-decoration: none; }
        div#homepage-region-third-wrapper div#block-bodx-views-block-notizie-2025-notizie-avvisi-home-notizie-hp div.view-content div.views-row div.views-field-title h4 a:hover {
          text-decoration: underline; }
  @media (max-width: 991px) {
    div#homepage-region-third-wrapper div#block-bodx-views-block-eventi-block-hp {
      margin-top: 40px; } }
  @media (min-width: 992px) {
    div#homepage-region-third-wrapper div#block-bodx-views-block-eventi-block-hp {
      padding-left: 30px;
      padding-right: 30px; } }
  div#homepage-region-third-wrapper div#block-bodx-views-block-eventi-block-hp div.view-header {
    display: flex;
    align-items: baseline; }
    div#homepage-region-third-wrapper div#block-bodx-views-block-eventi-block-hp div.view-header div.view-title {
      margin-right: 10px; }
    div#homepage-region-third-wrapper div#block-bodx-views-block-eventi-block-hp div.view-header div.view-more a {
      color: #b31120; }
  div#homepage-region-third-wrapper div#block-bodx-views-block-eventi-block-hp div.view-content div.views-row {
    border-bottom: 1px #D8D8D8 solid;
    padding-top: 15px;
    padding-bottom: 20px;
    min-height: 110px; }
    @media (min-width: 992px) {
      div#homepage-region-third-wrapper div#block-bodx-views-block-eventi-block-hp div.view-content div.views-row {
        min-height: 120px; } }
    div#homepage-region-third-wrapper div#block-bodx-views-block-eventi-block-hp div.view-content div.views-row div.views-field-field-evento-data-1 {
      float: left;
      background: #fff;
      min-width: 90px;
      border-radius: 5px;
      font-weight: 600;
      -webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.25);
      box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.25);
      padding: 10px 10px 15px;
      text-align: center; }
      div#homepage-region-third-wrapper div#block-bodx-views-block-eventi-block-hp div.view-content div.views-row div.views-field-field-evento-data-1 span.date-display-single {
        font-weight: 600;
        display: block;
        color: #b31120; }
        div#homepage-region-third-wrapper div#block-bodx-views-block-eventi-block-hp div.view-content div.views-row div.views-field-field-evento-data-1 span.date-display-single:nth-child(1) {
          font-size: 1.8em; }
    div#homepage-region-third-wrapper div#block-bodx-views-block-eventi-block-hp div.view-content div.views-row div.views-field-title {
      margin-left: 110px; }
      div#homepage-region-third-wrapper div#block-bodx-views-block-eventi-block-hp div.view-content div.views-row div.views-field-title h4 {
        margin-top: -3px;
        margin-bottom: 5px; }
        div#homepage-region-third-wrapper div#block-bodx-views-block-eventi-block-hp div.view-content div.views-row div.views-field-title h4 a {
          color: #373737;
          text-decoration: none; }
          div#homepage-region-third-wrapper div#block-bodx-views-block-eventi-block-hp div.view-content div.views-row div.views-field-title h4 a:hover {
            text-decoration: underline; }
    div#homepage-region-third-wrapper div#block-bodx-views-block-eventi-block-hp div.view-content div.views-row div.views-field-field-evento-sommario {
      margin-left: 110px; }

/* 4 HOMEPAGE FOURTH REGION */
div#homepage-region-fourth-wrapper {
  /* Block accessi rapidi*/
  /* Block Bologna oggi */
  /* Block Informazione economica */ }
  div#homepage-region-fourth-wrapper div#block-bodx-views-block-card-homepage-block {
    margin-top: 40px; }
    div#homepage-region-fourth-wrapper div#block-bodx-views-block-card-homepage-block div.view-content {
      margin-top: 30px; }
      div#homepage-region-fourth-wrapper div#block-bodx-views-block-card-homepage-block div.view-content div.views-row {
        margin-bottom: 20px; }
        @media (min-width: 768px) {
          div#homepage-region-fourth-wrapper div#block-bodx-views-block-card-homepage-block div.view-content div.views-row {
            min-height: 180px;
            margin-botom: 0; } }
        @media (min-width: 992px) {
          div#homepage-region-fourth-wrapper div#block-bodx-views-block-card-homepage-block div.view-content div.views-row {
            min-height: 160px; } }
        @media (min-width: 1200px) {
          div#homepage-region-fourth-wrapper div#block-bodx-views-block-card-homepage-block div.view-content div.views-row {
            min-height: 160px; } }
        div#homepage-region-fourth-wrapper div#block-bodx-views-block-card-homepage-block div.view-content div.views-row div.card-wrapper a {
          color: #373737;
          text-decoration: none; }
          div#homepage-region-fourth-wrapper div#block-bodx-views-block-card-homepage-block div.view-content div.views-row div.card-wrapper a:hover {
            text-decoration: underline; }
          div#homepage-region-fourth-wrapper div#block-bodx-views-block-card-homepage-block div.view-content div.views-row div.card-wrapper a div.views-field-field-card-homepage-immagine img {
            border-radius: 10px;
            display: block;
            max-width: 100%;
            height: auto; }
          div#homepage-region-fourth-wrapper div#block-bodx-views-block-card-homepage-block div.view-content div.views-row div.card-wrapper a div.views-field-title {
            text-align: center; }
            div#homepage-region-fourth-wrapper div#block-bodx-views-block-card-homepage-block div.view-content div.views-row div.card-wrapper a div.views-field-title h4 {
              font-weight: 600;
              margin-top: 10px;
              margin-bottom: 10px; }
  div#homepage-region-fourth-wrapper div#block-bodx-bolognaoggi2025 table thead tr th {
    background: #b31120;
    color: #fff;
    font-weight: 600 !important;
    padding: 11px 10px 11px;
    border: 1px #b93f4a solid; }
  div#homepage-region-fourth-wrapper div#block-bodx-bolognaoggi2025 table tbody tr td {
    border: none;
    padding: 7px; }
    div#homepage-region-fourth-wrapper div#block-bodx-bolognaoggi2025 table tbody tr td:first-child {
      border-left: 2px #e0dfdf solid; }
    div#homepage-region-fourth-wrapper div#block-bodx-bolognaoggi2025 table tbody tr td:last-child {
      border-right: 2px #e0dfdf solid; }
  div#homepage-region-fourth-wrapper div#block-bodx-bolognaoggi2025 table tbody tr:first-child td {
    color: #605f5f;
    font-style: italic;
    font-weight: 600; }
  div#homepage-region-fourth-wrapper div#block-bodx-bolognaoggi2025 table tbody tr:last-child td {
    border-bottom: 2px #e0dfdf solid; }
  div#homepage-region-fourth-wrapper div#block-bodx-bolognaoggi2025 table tbody tr:not(:first-child) td:nth-child(odd) {
    font-weight: 700; }
  div#homepage-region-fourth-wrapper div#block-bodx-bolognaoggi2025 table tbody tr:not(:first-child) td:nth-child(even) {
    font-weight: normal; }
  div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-header {
    display: flex;
    align-items: baseline; }
    div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-header div.view-title {
      margin-right: 10px; }
    div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-header div.view-more a {
      color: #b31120; }
  div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-content div.views-row {
    margin-bottom: 10px; }
    div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-content div.views-row div.inner {
      border: 1px #D8D8D8 solid;
      border-radius: 5px;
      padding: 15px 10px; }
      @media (min-width: 768px) {
        div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-content div.views-row div.inner {
          min-height: 160px; } }
      @media (min-width: 992px) {
        div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-content div.views-row div.inner {
          min-height: 170px;
          margin-bottom: 8px; } }
      @media (min-width: 1200px) {
        div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-content div.views-row div.inner {
          min-height: 170px; } }
      div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-content div.views-row div.inner div.views-field-field-info-econ-categoria {
        color: #373737; }
        div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-content div.views-row div.inner div.views-field-field-info-econ-categoria span {
          padding: 0 10px;
          border: 1px #b93f4a solid;
          border-radius: 5px;
          color: #b93f4a; }
          div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-content div.views-row div.inner div.views-field-field-info-econ-categoria span.congiuntura {
            color: #0074AE;
            border-color: #0074AE; }
          div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-content div.views-row div.inner div.views-field-field-info-econ-categoria span.excelsior {
            color: #014466;
            border-color: #014466; }
          div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-content div.views-row div.inner div.views-field-field-info-econ-categoria span.import-export {
            color: #168001;
            border-color: #168001; }
          div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-content div.views-row div.inner div.views-field-field-info-econ-categoria span.imprese-artigiane {
            color: #145906;
            border-color: #145906; }
          div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-content div.views-row div.inner div.views-field-field-info-econ-categoria span.imprese-femminili {
            color: #6E4DFF;
            border-color: #6E4DFF; }
          div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-content div.views-row div.inner div.views-field-field-info-econ-categoria span.inflazione {
            color: #431CF2;
            border-color: #431CF2; }
          div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-content div.views-row div.inner div.views-field-field-info-econ-categoria span.excelsior {
            color: #220799;
            border-color: #220799; }
          div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-content div.views-row div.inner div.views-field-field-info-econ-categoria span.startup-innovative {
            color: #AC3BAA;
            border-color: #AC3BAA; }
          div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-content div.views-row div.inner div.views-field-field-info-econ-categoria span.vivere-a-bologna {
            color: #A70156;
            border-color: #A70156; }
      div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-content div.views-row div.inner div.views-field-title h4 {
        font-weight: 600; }
        div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-content div.views-row div.inner div.views-field-title h4 a {
          color: #373737;
          text-decoration: none; }
          div#homepage-region-fourth-wrapper div#block-bodx-views-block-informazione-economica-block div.view-content div.views-row div.inner div.views-field-title h4 a:hover {
            text-decoration: underline; }

/*=HAMBURGER MENU */
div#hamburger-toggler {
  font-size: 1.8em;
  padding: 0;
  margin-top: 0px; }
  div#hamburger-toggler a:link, div#hamburger-toggler a:visited {
    color: #fff; }
  div#hamburger-toggler button {
    display: block;
    margin: 0; }
    div#hamburger-toggler button span {
      display: block;
      background: #fff;
      width: 35px;
      height: 3px;
      margin: 5px 0; }

div#CollapsingNavbar {
  background: #b31120;
  width: 300px;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto; }
  div#CollapsingNavbar div.offcanvas-header button {
    opacity: 1; }
  div#CollapsingNavbar div.offcanvas-body {
    padding: 0px; }
    div#CollapsingNavbar div.offcanvas-body ul {
      padding: 0;
      list-style: none;
      display: block; }
      div#CollapsingNavbar div.offcanvas-body ul li {
        border-bottom: 1px #b93f4a solid;
        font-weight: 600; }
        div#CollapsingNavbar div.offcanvas-body ul li:last-child {
          border: none; }
        div#CollapsingNavbar div.offcanvas-body ul li a:link, div#CollapsingNavbar div.offcanvas-body ul li a:visited {
          color: #fff;
          padding: 10px;
          display: inline-block;
          width: 100%;
          transition: none; }
        div#CollapsingNavbar div.offcanvas-body ul li a:hover, div#CollapsingNavbar div.offcanvas-body ul li a:focus {
          color: #b31120;
          background: #fff !important;
          text-decoration: none; }
        div#CollapsingNavbar div.offcanvas-body ul li li a {
          padding-left: 40px !important; }
  div#CollapsingNavbar a:link, div#CollapsingNavbar a:visited {
    color: #fff;
    text-decoration: none; }
  div#CollapsingNavbar ul {
    list-style: none;
    padding: 0; }
    div#CollapsingNavbar ul li {
      padding: 0; }

/*div#CollapsingNavbar {
  width: $offcanvas_width;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: $primary;
  transform: translateX(-100%);
  transition: .4s ease-in-out;
  z-index: 1060;
  padding-top: 30px;
  nav {
    ul {
      padding: 0;
      list-style: none;
      li {
        border-bottom: 1px $primary_light solid;
        &:last-child {
          border: none;
        }
        font-weight: 600;
        a:link, a:visited {
          color: #fff;
          padding: 10px;
          display: inline-block;
          width: 100%;
        }
        a:hover, a:focus {
          color: $primary;
          background: #fff !important;
          text-decoration: none;
        }
        li {
          a {
            padding-left: 40px !important;
          }
        } // /li li
      } // /li
    } // /ul
  } // /nav
}*/
div#sidebar-first nav,
div#sidebar-second nav {
  border: none;
  margin: 0;
  padding: 0; }
  div#sidebar-first nav ul,
  div#sidebar-second nav ul {
    list-style: none; }
  div#sidebar-first nav ul,
  div#sidebar-first nav li,
  div#sidebar-first nav a,
  div#sidebar-second nav ul,
  div#sidebar-second nav li,
  div#sidebar-second nav a {
    width: 100%;
    margin: 0;
    padding: 0; }
  div#sidebar-first nav ul.menu > li,
  div#sidebar-second nav ul.menu > li {
    border-right: 5px #F2F2F2 solid; }
    div#sidebar-first nav ul.menu > li li,
    div#sidebar-second nav ul.menu > li li {
      border-right: none; }
  div#sidebar-first nav a,
  div#sidebar-second nav a {
    display: inline-block;
    padding: 10px 30px 10px 10px;
    width: fit-content;
    outline: none !important; }
    div#sidebar-first nav a:hover,
    div#sidebar-second nav a:hover {
      text-decoration: underline; }
  div#sidebar-first nav a, div#sidebar-first nav a:link, div#sidebar-first nav a:visited,
  div#sidebar-second nav a,
  div#sidebar-second nav a:link,
  div#sidebar-second nav a:visited {
    color: #333; }
  div#sidebar-first nav li li,
  div#sidebar-second nav li li {
    padding-right: 0px;
    position: relative; }
    div#sidebar-first nav li li > span.espandi-voce-menu,
    div#sidebar-second nav li li > span.espandi-voce-menu {
      position: absolute;
      top: 10px;
      right: 10px;
      cursor: pointer; }
      div#sidebar-first nav li li > span.espandi-voce-menu.opened .fa,
      div#sidebar-second nav li li > span.espandi-voce-menu.opened .fa {
        transform: rotate(180deg);
        transition: all 0.4s cubic-bezier(0.35, 0.085, 0.305, 1.005) 0.1s; }
  div#sidebar-first nav li li.menu-item--active-trail,
  div#sidebar-second nav li li.menu-item--active-trail {
    border-left: 4px #b31120 solid; }
    div#sidebar-first nav li li.menu-item--active-trail a.is-active,
    div#sidebar-second nav li li.menu-item--active-trail a.is-active {
      font-weight: bold; }
  div#sidebar-first nav > ul > li > div,
  div#sidebar-second nav > ul > li > div {
    background-color: #b31120; }
    div#sidebar-first nav > ul > li > div > a,
    div#sidebar-second nav > ul > li > div > a {
      font-weight: bold;
      font-size: 1.1em; }
      div#sidebar-first nav > ul > li > div > a:link, div#sidebar-first nav > ul > li > div > a:visited,
      div#sidebar-second nav > ul > li > div > a:link,
      div#sidebar-second nav > ul > li > div > a:visited {
        color: #fff; }
      div#sidebar-first nav > ul > li > div > a + ul li,
      div#sidebar-second nav > ul > li > div > a + ul li {
        border-top: 5px #fff solid; }
        div#sidebar-first nav > ul > li > div > a + ul li li,
        div#sidebar-second nav > ul > li > div > a + ul li li {
          border: none;
          padding-bottom: 0px; }
  div#sidebar-first nav ul.menu,
  div#sidebar-second nav ul.menu {
    background-color: #F2F2F2;
    display: none; }
    div#sidebar-first nav ul.menu ul,
    div#sidebar-second nav ul.menu ul {
      padding-left: 5px; }
      div#sidebar-first nav ul.menu ul li,
      div#sidebar-second nav ul.menu ul li {
        margin-top: 5px; }
      div#sidebar-first nav ul.menu ul div,
      div#sidebar-second nav ul.menu ul div {
        background-color: #E5E5E5; }
      div#sidebar-first nav ul.menu ul ul div,
      div#sidebar-second nav ul.menu ul ul div {
        background-color: #bbb; }
      div#sidebar-first nav ul.menu ul ul ul div,
      div#sidebar-second nav ul.menu ul ul ul div {
        background-color: #ccc; }

div#main div.field--type-text-long div.ckeditor-accordion-container,
div#main div.field--type-text-with-summary div.ckeditor-accordion-container {
  margin-top: 20px;
  margin-bottom: 20px; }
  div#main div.field--type-text-long div.ckeditor-accordion-container dl,
  div#main div.field--type-text-with-summary div.ckeditor-accordion-container dl {
    border: none; }
    div#main div.field--type-text-long div.ckeditor-accordion-container dl dt,
    div#main div.field--type-text-with-summary div.ckeditor-accordion-container dl dt {
      margin-bottom: 5px; }
      div#main div.field--type-text-long div.ckeditor-accordion-container dl dt:before,
      div#main div.field--type-text-with-summary div.ckeditor-accordion-container dl dt:before {
        background: rgba(255, 255, 255, 0.4);
        bottom: 0;
        content: "";
        display: block;
        left: 40px;
        position: absolute;
        top: 0;
        width: 1px;
        z-index: 1; }
      div#main div.field--type-text-long div.ckeditor-accordion-container dl dt a.ckeditor-accordion-toggler,
      div#main div.field--type-text-with-summary div.ckeditor-accordion-container dl dt a.ckeditor-accordion-toggler {
        position: relative;
        background: #b31120;
        color: #ffffff;
        text-decoration: none;
        font-weight: bold;
        border: none; }
        div#main div.field--type-text-long div.ckeditor-accordion-container dl dt a.ckeditor-accordion-toggler span.ckeditor-accordion-toggle:before, div#main div.field--type-text-long div.ckeditor-accordion-container dl dt a.ckeditor-accordion-toggler span.ckeditor-accordion-toggle:after,
        div#main div.field--type-text-with-summary div.ckeditor-accordion-container dl dt a.ckeditor-accordion-toggler span.ckeditor-accordion-toggle:before,
        div#main div.field--type-text-with-summary div.ckeditor-accordion-container dl dt a.ckeditor-accordion-toggler span.ckeditor-accordion-toggle:after {
          background: #ffffff;
          content: "";
          display: block;
          height: 2px;
          left: 0;
          position: absolute;
          top: 0;
          width: 16px; }
        div#main div.field--type-text-long div.ckeditor-accordion-container dl dt a.ckeditor-accordion-toggler span.ckeditor-accordion-toggle:before,
        div#main div.field--type-text-with-summary div.ckeditor-accordion-container dl dt a.ckeditor-accordion-toggler span.ckeditor-accordion-toggle:before {
          transform: rotate(0deg); }
        div#main div.field--type-text-long div.ckeditor-accordion-container dl dt a.ckeditor-accordion-toggler span.ckeditor-accordion-toggle:after,
        div#main div.field--type-text-with-summary div.ckeditor-accordion-container dl dt a.ckeditor-accordion-toggler span.ckeditor-accordion-toggle:after {
          transform: rotate(90deg); }
    div#main div.field--type-text-long div.ckeditor-accordion-container dl dd,
    div#main div.field--type-text-with-summary div.ckeditor-accordion-container dl dd {
      padding: 10px 0px; }

div.view {
  /*=FILTRI ARCHIVIO*/ }
  div.view.view-display-id-page_archivio {
    /*=VIEW HEADER ARCHIVIO*/ }
    div.view.view-display-id-page_archivio div.view-header {
      margin-bottom: 30px;
      font-size: 1.2em; }
  div.view div.view-filters {
    margin: 40px 0; }
    div.view div.view-filters form[id$=-archivio] div.form-item {
      margin-bottom: 1.8em;
      padding-right: 40px;
      min-width: 320px; }
      @media (min-width: 768px) {
        div.view div.view-filters form[id$=-archivio] div.form-item {
          display: inline-block; } }
      div.view div.view-filters form[id$=-archivio] div.form-item:focus-visible {
        outline: unset; }
      div.view div.view-filters form[id$=-archivio] div.form-item label {
        display: block;
        font-weight: bold; }
      div.view div.view-filters form[id$=-archivio] div.form-item input.form-text,
      div.view div.view-filters form[id$=-archivio] div.form-item select {
        border-top: none;
        border-left: none;
        border-right: none;
        box-shadow: none;
        border-bottom: 1px #ccc solid;
        display: block;
        width: 100%;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        color: #555555;
        background-color: #fff;
        background-image: none;
        border-radius: 4px; }
        div.view div.view-filters form[id$=-archivio] div.form-item input.form-text:focus-visible,
        div.view div.view-filters form[id$=-archivio] div.form-item select:focus-visible {
          outline: unset; }
      div.view div.view-filters form[id$=-archivio] div.form-item.form-type-select div.select-wrap {
        position: relative; }
        div.view div.view-filters form[id$=-archivio] div.form-item.form-type-select div.select-wrap i {
          position: absolute;
          right: 0%;
          top: 50%;
          transform: translate(0, -50%); }
    div.view div.view-filters form[id$=-archivio] div.form-actions {
      display: inline-block; }
      div.view div.view-filters form[id$=-archivio] div.form-actions input.form-submit {
        background: #b31120;
        border-color: #b31120;
        color: #fff;
        cursor: pointer;
        padding: 6px 12px;
        font-size: 14px;
        border-radius: 4px;
        border: 0px; }
  div.view div.view-content table tr {
    border-bottom: 1px solid #f4f4f4; }
  div.view div.view-content table th, div.view div.view-content table td {
    padding: 0.75rem; }

nav.pager ul.pagination {
  justify-content: center; }
  nav.pager ul.pagination li.page-item a {
    color: #337ab7; }
  nav.pager ul.pagination li.page-item.active a {
    background-color: #337ab7;
    border-color: #337ab7;
    color: #ffffff; }

div.asw-widget .asw-menu-btn {
  right: 20px !important;
  left: unset !important;
  outline: 5px solid #b31120 !important;
  text-decoration: none !important;
  background: #b31120 !important; }

div.asw-menu {
  right: 0px;
  left: unset; }
  div.asw-menu div.asw-menu-header {
    background-color: #b31120 !important; }
    div.asw-menu div.asw-menu-header svg {
      fill: #b31120 !important; }
  div.asw-menu .asw-menu-reset-footer-btn {
    background: #b31120 !important; }

form {
  /* Form iscrizione newsletter: nascondo selezione newlsetter form */ }
  form .form-item {
    margin-bottom: 15px; }
    form .form-item label {
      font-weight: bold; }
      form .form-item label.form-required::after {
        content: '*';
        color: red;
        margin-left: 5px; }
    form .form-item:not(.form-type-radio):not(.form-type-checkbox) label {
      display: block; }
    form .form-item input[type=text], form .form-item input[type=email], form .form-item input[type=date] {
      display: block;
      width: 100%;
      height: 34px;
      padding: 6px 12px;
      margin: 0px;
      font-size: 14px;
      line-height: 1.42857143;
      color: #555555;
      background-color: #fff;
      background-image: none;
      border: 1px solid #ccc;
      border-radius: 4px;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
      -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
      -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
      transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
      transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
      transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; }
      form .form-item input[type=text]:focus-visible, form .form-item input[type=email]:focus-visible, form .form-item input[type=date]:focus-visible {
        outline: unset; }
      form .form-item input[type=text]:focus, form .form-item input[type=email]:focus, form .form-item input[type=date]:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  form div.captcha {
    margin-top: 20px;
    margin-bottom: 20px; }
  form div.form-actions input, form div.form-actions a {
    margin-right: 5px; }
  form div.form-actions input[type=submit] {
    color: #333;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px; }
  form fieldset {
    margin-bottom: 15px; }
  form div#edit-subscriptions-wrapper {
    display: none; }

/*  VIEWS form filtri esposti */
div.view div.view-filters form {
  display: flex;
  flex-wrap: wrap !important; }
  div.view div.view-filters form .js-form-item {
    margin-right: 20px;
    padding-right: 5px;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
    div.view div.view-filters form .js-form-item.js-form-type-select label {
      display: block; }
    div.view div.view-filters form .js-form-item.js-form-type-select div.chosen-container {
      /*display: none !important;*/
      font-size: 16px;
      position: relative !important;
      display: block;
      width: 100%;
      height: calc(1.5em + 0.75rem + 2px);
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5;
      color: #495057;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid #ced4da;
      border-radius: 0.25rem;
      transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
      div.view div.view-filters form .js-form-item.js-form-type-select div.chosen-container a.chosen-single {
        height: 100%;
        background: no-repeat;
        border: none;
        position: relative; }
        div.view div.view-filters form .js-form-item.js-form-type-select div.chosen-container a.chosen-single span {
          position: absolute;
          top: 50%;
          transform: translate(0, -50%); }
        div.view div.view-filters form .js-form-item.js-form-type-select div.chosen-container a.chosen-single div b {
          margin-top: 5px; }
      div.view div.view-filters form .js-form-item.js-form-type-select div.chosen-container input.chosen-search-input {
        font-family: 'Titillium Web'; }
    div.view div.view-filters form .js-form-item.js-form-type-select select.form-select {
      /*position: relative !important;*/
      width: auto !important;
      height: auto !important;
      display: block;
      width: 100%;
      height: calc(1.5em + 0.75rem + 2px);
      padding: 0.375rem 0.75rem;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5;
      color: #495057;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid #ced4da;
      border-radius: 0.25rem;
      transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
      div.view div.view-filters form .js-form-item.js-form-type-select select.form-select + i {
        display: none; }
  div.view div.view-filters form div.form-actions {
    align-self: flex-end;
    margin-bottom: 1rem; }

form.webform-submission-form .form-item.form-type-radio label, form.webform-submission-form .form-item.form-type-checkbox label {
  display: inline; }

/*
4.9 View Ricerca
*/
body.path-search div.block-page-title-block {
  display: none; }
body.path-search div.view-ricerca-contenuto div.results-count, body.path-search div.view-ricerca-per-argomenti div.results-count {
  display: none; }
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.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: 50px;
  z-index: 0;
  padding-top: 10px; }
body.path-search div.view-ricerca-contenuto div#barra-ricerca div.view-filters, body.path-search div.view-ricerca-per-argomenti div#barra-ricerca div.view-filters {
  margin-top: 0; }
  body.path-search div.view-ricerca-contenuto div#barra-ricerca div.view-filters form.search-form, body.path-search div.view-ricerca-per-argomenti div#barra-ricerca div.view-filters form.search-form {
    margin-bottom: 0; }
    body.path-search div.view-ricerca-contenuto div#barra-ricerca div.view-filters form.search-form label.legend, body.path-search div.view-ricerca-per-argomenti div#barra-ricerca div.view-filters form.search-form label.legend {
      font-size: 1.5rem;
      font-weight: 400;
      margin-bottom: 0.5rem; }
    body.path-search div.view-ricerca-contenuto div#barra-ricerca div.view-filters form.search-form fieldset, body.path-search div.view-ricerca-per-argomenti div#barra-ricerca div.view-filters form.search-form fieldset {
      margin-bottom: 0px; }
    body.path-search div.view-ricerca-contenuto div#barra-ricerca div.view-filters form.search-form fieldset#edit-keywords-fieldset, body.path-search div.view-ricerca-contenuto div#barra-ricerca div.view-filters form.search-form fieldset#edit-lang-fieldset, body.path-search div.view-ricerca-contenuto div#barra-ricerca div.view-filters form.search-form input#edit-submit, body.path-search div.view-ricerca-contenuto div#barra-ricerca div.view-filters form.search-form a#edit-help-link, body.path-search div.view-ricerca-per-argomenti div#barra-ricerca div.view-filters form.search-form fieldset#edit-keywords-fieldset, body.path-search div.view-ricerca-per-argomenti div#barra-ricerca div.view-filters form.search-form fieldset#edit-lang-fieldset, body.path-search div.view-ricerca-per-argomenti div#barra-ricerca div.view-filters form.search-form input#edit-submit, body.path-search div.view-ricerca-per-argomenti div#barra-ricerca div.view-filters form.search-form a#edit-help-link {
      display: none; }
    body.path-search div.view-ricerca-contenuto div#barra-ricerca div.view-filters form.search-form div.js-form-type-search, body.path-search div.view-ricerca-per-argomenti div#barra-ricerca div.view-filters form.search-form div.js-form-type-search {
      position: relative;
      height: 41px; }
      body.path-search div.view-ricerca-contenuto div#barra-ricerca div.view-filters form.search-form div.js-form-type-search label, body.path-search div.view-ricerca-per-argomenti div#barra-ricerca div.view-filters form.search-form div.js-form-type-search label {
        display: none; }
      body.path-search div.view-ricerca-contenuto div#barra-ricerca div.view-filters form.search-form div.js-form-type-search input[type='search'], body.path-search div.view-ricerca-per-argomenti div#barra-ricerca 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.path-search div.view-ricerca-contenuto div#barra-ricerca div.view-filters form.search-form div.js-form-type-search input[type='search']:focus, body.path-search div.view-ricerca-per-argomenti div#barra-ricerca div.view-filters form.search-form div.js-form-type-search input[type='search']:focus {
          border-bottom: 1px solid #666; }
        body.path-search div.view-ricerca-contenuto div#barra-ricerca div.view-filters form.search-form div.js-form-type-search input[type='search']::placeholder, body.path-search div.view-ricerca-per-argomenti div#barra-ricerca div.view-filters form.search-form div.js-form-type-search input[type='search']::placeholder {
          color: #888;
          font-weight: 300; }
    body.path-search div.view-ricerca-contenuto div#barra-ricerca div.view-filters form.search-form details.search-advanced, body.path-search div.view-ricerca-per-argomenti div#barra-ricerca div.view-filters form.search-form details.search-advanced {
      width: 100%;
      margin-top: 0;
      padding-left: 0; }
      body.path-search div.view-ricerca-contenuto div#barra-ricerca div.view-filters form.search-form details.search-advanced summary, body.path-search div.view-ricerca-per-argomenti div#barra-ricerca div.view-filters form.search-form details.search-advanced summary {
        display: none; }
      body.path-search div.view-ricerca-contenuto div#barra-ricerca div.view-filters form.search-form details.search-advanced fieldset#edit-types-fieldset > label, body.path-search div.view-ricerca-per-argomenti div#barra-ricerca div.view-filters form.search-form details.search-advanced fieldset#edit-types-fieldset > label {
        display: none; }
      body.path-search div.view-ricerca-contenuto div#barra-ricerca div.view-filters form.search-form details.search-advanced fieldset#edit-types-fieldset div.form-type-checkbox, body.path-search div.view-ricerca-per-argomenti div#barra-ricerca div.view-filters form.search-form details.search-advanced fieldset#edit-types-fieldset div.form-type-checkbox {
        margin-right: 0px;
        padding-right: 0px; }
        body.path-search div.view-ricerca-contenuto div#barra-ricerca div.view-filters form.search-form details.search-advanced fieldset#edit-types-fieldset div.form-type-checkbox label, body.path-search div.view-ricerca-per-argomenti div#barra-ricerca div.view-filters form.search-form details.search-advanced fieldset#edit-types-fieldset div.form-type-checkbox label {
          font-weight: 600;
          font-size: 15px;
          margin-left: 5px;
          display: inline-block; }
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.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.path-search div.view-ricerca-contenuto div#risultati-ricerca div.view-content div.views-row, body.path-search div.view-ricerca-per-argomenti div#risultati-ricerca 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.path-search div.view-ricerca-contenuto div#risultati-ricerca div.view-content div.views-row p.search-info, body.path-search div.view-ricerca-per-argomenti div#risultati-ricerca div.view-content div.views-row p.search-info {
    font-size: 14px !important;
    font-weight: 700;
    letter-spacing: 0.007em;
    margin-bottom: 5px; }
  body.path-search div.view-ricerca-contenuto div#risultati-ricerca div.view-content div.views-row div.ricerca-tipo, body.path-search div.view-ricerca-per-argomenti div#risultati-ricerca div.view-content div.views-row div.ricerca-tipo {
    color: #0373A4;
    font-weight: 400;
    text-transform: uppercase; }
  body.path-search div.view-ricerca-contenuto div#risultati-ricerca div.view-content div.views-row div.ricerca-titolo a, body.path-search div.view-ricerca-contenuto div#risultati-ricerca div.view-content div.views-row div.ricerca-titolo a:link, body.path-search div.view-ricerca-contenuto div#risultati-ricerca div.view-content div.views-row div.ricerca-titolo a:visited, body.path-search div.view-ricerca-contenuto div#risultati-ricerca div.view-content div.views-row div.ricerca-titolo a:active, body.path-search div.view-ricerca-contenuto div#risultati-ricerca div.view-content div.views-row div.ricerca-titolo a:hover, body.path-search div.view-ricerca-per-argomenti div#risultati-ricerca div.view-content div.views-row div.ricerca-titolo a, body.path-search div.view-ricerca-per-argomenti div#risultati-ricerca div.view-content div.views-row div.ricerca-titolo a:link, body.path-search div.view-ricerca-per-argomenti div#risultati-ricerca div.view-content div.views-row div.ricerca-titolo a:visited, body.path-search div.view-ricerca-per-argomenti div#risultati-ricerca div.view-content div.views-row div.ricerca-titolo a:active, body.path-search div.view-ricerca-per-argomenti div#risultati-ricerca 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.path-search div.view-ricerca-contenuto div.form-actions, body.path-search div.view-ricerca-per-argomenti div.form-actions {
  margin-top: 20px; }
  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.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.node--type-blog div#main article div.field--name-field-images {
  float: left;
  margin: 0px 20px 20px 0; }
body.node--type-blog div#main article div.field--name-body {
  margin: 0 0 30px 0; }

body.node--type-evento div#main article div#evento-data span#evento-tipologia {
  padding: 0 10px;
  border: 1px #b93f4a solid;
  border-radius: 5px;
  color: #b93f4a; }
body.node--type-evento div#main article div.field--name-field-evento-sommario {
  margin: 20px 0 0;
  font-size: 1.2em; }
body.node--type-evento div#main article div#evento-dettaglio {
  margin: 20px 0;
  display: inline-block;
  background: #fff;
  -webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.25);
  padding: 10px 10px 15px;
  min-width: 250px; }
  body.node--type-evento div#main article div#evento-dettaglio h4 {
    font-weight: 600; }
  body.node--type-evento div#main article div#evento-dettaglio div#evento-dettaglio-data {
    margin: 5px 0;
    color: #b31120;
    font-weight: 600; }
body.node--type-evento div#main article div.field--name-field-evento-allegati,
body.node--type-evento div#main article div.field--name-field-evento-links {
  margin-top: 20px; }
  body.node--type-evento div#main article div.field--name-field-evento-allegati div.field__item,
  body.node--type-evento div#main article div.field--name-field-evento-links div.field__item {
    display: inline-block;
    background: #fff;
    -webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.25);
    padding: 10px 15px;
    margin-right: 20px; }
    body.node--type-evento div#main article div.field--name-field-evento-allegati div.field__item img,
    body.node--type-evento div#main article div.field--name-field-evento-links div.field__item img {
      display: none; }
    body.node--type-evento div#main article div.field--name-field-evento-allegati div.field__item a,
    body.node--type-evento div#main article div.field--name-field-evento-links div.field__item a {
      color: #b31120;
      font-weight: 600;
      text-decoration: none; }
      body.node--type-evento div#main article div.field--name-field-evento-allegati div.field__item a:hover,
      body.node--type-evento div#main article div.field--name-field-evento-links div.field__item a:hover {
        text-decoration: underline; }
    body.node--type-evento div#main article div.field--name-field-evento-allegati div.field__item span:last-child,
    body.node--type-evento div#main article div.field--name-field-evento-links div.field__item span:last-child {
      display: none; }
body.node--type-evento div#main article div#ultimo-aggiornamento {
  color: #373737;
  margin: 30px 0 10px; }

body.node--type-informazione-economica div#main article div.field--name-field-info-econ-categoria span {
  padding: 0 10px;
  border: 1px #b93f4a solid;
  border-radius: 5px;
  color: #b93f4a; }
  body.node--type-informazione-economica div#main article div.field--name-field-info-econ-categoria span.congiuntura {
    color: #0074AE;
    border-color: #0074AE; }
  body.node--type-informazione-economica div#main article div.field--name-field-info-econ-categoria span.excelsior {
    color: #014466;
    border-color: #014466; }
  body.node--type-informazione-economica div#main article div.field--name-field-info-econ-categoria span.import-export {
    color: #168001;
    border-color: #168001; }
  body.node--type-informazione-economica div#main article div.field--name-field-info-econ-categoria span.imprese-artigiane {
    color: #145906;
    border-color: #145906; }
  body.node--type-informazione-economica div#main article div.field--name-field-info-econ-categoria span.imprese-femminili {
    color: #6E4DFF;
    border-color: #6E4DFF; }
  body.node--type-informazione-economica div#main article div.field--name-field-info-econ-categoria span.inflazione {
    color: #431CF2;
    border-color: #431CF2; }
  body.node--type-informazione-economica div#main article div.field--name-field-info-econ-categoria span.excelsior {
    color: #220799;
    border-color: #220799; }
  body.node--type-informazione-economica div#main article div.field--name-field-info-econ-categoria span.startup-innovative {
    color: #AC3BAA;
    border-color: #AC3BAA; }
  body.node--type-informazione-economica div#main article div.field--name-field-info-econ-categoria span.vivere-a-bologna {
    color: #A70156;
    border-color: #A70156; }
body.node--type-informazione-economica div#main article div.field--name-field-info-econ-sommario {
  margin: 30px 0 20px !important;
  border-left: 2px #ccc solid;
  padding-left: 10px; }
body.node--type-informazione-economica div#main article div.field--name-field-info-econ-allegati div.field__label,
body.node--type-informazione-economica div#main article div.field--name-field-info-econ-links div.field__label {
  font-size: 1.8em; }
body.node--type-informazione-economica div#main article div.field--name-field-info-econ-allegati div.field__items,
body.node--type-informazione-economica div#main article div.field--name-field-info-econ-links div.field__items {
  margin-top: 20px; }
  body.node--type-informazione-economica div#main article div.field--name-field-info-econ-allegati div.field__items div.field__item,
  body.node--type-informazione-economica div#main article div.field--name-field-info-econ-links div.field__items div.field__item {
    display: inline-block;
    background: #fff;
    -webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.25);
    padding: 10px 15px;
    margin-right: 20px; }
    body.node--type-informazione-economica div#main article div.field--name-field-info-econ-allegati div.field__items div.field__item img,
    body.node--type-informazione-economica div#main article div.field--name-field-info-econ-links div.field__items div.field__item img {
      display: none; }
    body.node--type-informazione-economica div#main article div.field--name-field-info-econ-allegati div.field__items div.field__item a,
    body.node--type-informazione-economica div#main article div.field--name-field-info-econ-links div.field__items div.field__item a {
      color: #b31120;
      font-weight: 600;
      text-decoration: none; }
      body.node--type-informazione-economica div#main article div.field--name-field-info-econ-allegati div.field__items div.field__item a:hover,
      body.node--type-informazione-economica div#main article div.field--name-field-info-econ-links div.field__items div.field__item a:hover {
        text-decoration: underline; }
    body.node--type-informazione-economica div#main article div.field--name-field-info-econ-allegati div.field__items div.field__item span:last-child,
    body.node--type-informazione-economica div#main article div.field--name-field-info-econ-links div.field__items div.field__item span:last-child {
      display: none; }

body.node--type-simplenews-issue {
  /* NEWSLETTER PAGE STILE QUADRATO */
  /* Media Queries */ }
  body.node--type-simplenews-issue div.field--name-field-header img {
    height: auto !important; }
  body.node--type-simplenews-issue #newsletter .content {
    width: 830px;
    height: 312px;
    display: flex;
    flex-direction: row;
    padding: 10px;
    border-top: 20px solid #fff;
    background-color: #f1f1f1;
    margin: 0 5% 0 0;
    /* 2025 */ }
  body.node--type-simplenews-issue #newsletter .group-prima-colonna {
    flex: 0 0 48%;
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 250px;
    margin-right: 20px;
    padding-top: 20px;
    width: 400px; }
  body.node--type-simplenews-issue #newsletter .group-prima-colonna .field-name-field-image-newsletter {
    width: 100%; }
  body.node--type-simplenews-issue #newsletter .group-prima-colonna img {
    height: auto;
    width: 100%;
    object-fit: scale-down; }
  body.node--type-simplenews-issue #newsletter .group-seconda-colonna {
    /*flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;*/
    display: block;
    text-align: left; }
  body.node--type-simplenews-issue #newsletter .field-name-field-titolo-newsletter,
  body.node--type-simplenews-issue #newsletter .field-name-body,
  body.node--type-simplenews-issue #newsletter .field-name-field-approfondisci-newsletter {
    /*! margin-bottom: 10px; */ }
  body.node--type-simplenews-issue #newsletter .field-name-field-titolo-newsletter h2 {
    padding: 10px 0px !important;
    margin: 0px !important;
    font-size: 1.0em;
    clear: both;
    font-weight: bold; }
  body.node--type-simplenews-issue #newsletter .field-name-field-titolo-newsletter a {
    color: #000;
    text-decoration: none;
    font-size: 18px; }
  body.node--type-simplenews-issue #newsletter a.link-newsletter-approfondisci {
    /* float: left; */
    /* clear: both; */
    padding: 10px 30px;
    margin-top: 3.5em;
    margin-bottom: 0.5em;
    color: #fff;
    text-align: center;
    font-weight: normal;
    font-size: 1.077em;
    border-radius: 20px;
    background-color: #2E73BD;
    text-decoration: none;
    display: block;
    max-width: 160px;
    text-transform: capitalize; }
  body.node--type-simplenews-issue #newsletter .field-name-field-approfondisci-newsletter {
    margin: 0 auto;
    display: table;
    text-align: center; }
  body.node--type-simplenews-issue #newsletter > div > h2 {
    display: none; }
  @media (max-width: 800px) {
    body.node--type-simplenews-issue #newsletter .content {
      flex-direction: column;
      height: auto;
      width: fit-content; }
    body.node--type-simplenews-issue #newsletter .group-prima-colonna {
      width: 100%;
      margin-right: 0;
      padding-top: 10px; }
    body.node--type-simplenews-issue #newsletter .group-seconda-colonna {
      width: 100%; }
    body.node--type-simplenews-issue #newsletter .group-prima-colonna img {
      height: auto; } }
  @media (max-width: 500px) {
    body.node--type-simplenews-issue #newsletter {
      text-align: center;
      margin: 0 auto; }
    body.node--type-simplenews-issue #newsletter > div > h2 {
      display: none; }
    body.node--type-simplenews-issue #newsletter .content {
      width: 100%;
      max-width: 800px;
      height: auto;
      padding: 10px;
      border-top: 20px solid #fff;
      background-color: #f1f1f1;
      box-sizing: border-box;
      flex-direction: row;
      margin: 0 auto; }
    body.node--type-simplenews-issue #newsletter .group-prima-colonna,
    body.node--type-simplenews-issue #newsletter .group-seconda-colonna {
      width: 100%;
      margin-right: 0;
      display: block;
      flex: unset; }
    body.node--type-simplenews-issue #newsletter .group-seconda-colonna {
      text-align: left;
      margin-top: 0;
      padding: 10px; }
    body.node--type-simplenews-issue #newsletter .group-prima-colonna img {
      height: auto;
      max-width: 100%; }
    body.node--type-simplenews-issue #newsletter .content .field-name-field-image-newsletter {
      height: auto;
      padding: 0;
      box-sizing: border-box; }
    body.node--type-simplenews-issue #newsletter .field-name-field-titolo-newsletter {
      margin-bottom: 0;
      padding-top: 0; }
    body.node--type-simplenews-issue #newsletter .field-name-field-titolo-newsletter h2 {
      font-size: 1.2em;
      margin: 0; }
    body.node--type-simplenews-issue #newsletter .field-name-field-titolo-newsletter a {
      color: #000;
      text-decoration: none; }
    body.node--type-simplenews-issue #newsletter .field-name-body {
      padding-top: 5px;
      margin-bottom: 10px; }
    body.node--type-simplenews-issue #newsletter .field-name-field-approfondisci-newsletter {
      text-align: center;
      display: table;
      margin: 0 auto;
      padding-top: 0;
      margin-bottom: 10px; }
    body.node--type-simplenews-issue #newsletter > div > div > div > div > div > div > div > a {
      display: block;
      max-width: 160px;
      margin: 1.5em auto 0.5em;
      padding: 10px 30px;
      color: #fff;
      background-color: #2E73BD;
      text-align: center;
      text-decoration: none;
      font-size: 1.077em;
      font-weight: normal;
      border-radius: 20px;
      text-transform: capitalize; } }

body.path-notizie div.view-notizie-2025-notizie-avvisi-home.view-display-id-page_archivio div.view-content div.views-row div.inner {
  margin-bottom: 20px;
  padding-bottom: 10px;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.25); }
  @media (min-width: 768px) {
    body.path-notizie div.view-notizie-2025-notizie-avvisi-home.view-display-id-page_archivio div.view-content div.views-row div.inner {
      min-height: 390px; } }
  @media (min-width: 768px) {
    body.path-notizie div.view-notizie-2025-notizie-avvisi-home.view-display-id-page_archivio div.view-content div.views-row div.inner {
      min-height: 385px; } }
  @media (min-width: 992px) {
    body.path-notizie div.view-notizie-2025-notizie-avvisi-home.view-display-id-page_archivio div.view-content div.views-row div.inner {
      min-height: 330px; } }
  @media (min-width: 1200px) {
    body.path-notizie div.view-notizie-2025-notizie-avvisi-home.view-display-id-page_archivio div.view-content div.views-row div.inner {
      min-height: 330px; } }
  body.path-notizie div.view-notizie-2025-notizie-avvisi-home.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-field-images img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    max-width: 100%;
    height: auto; }
  @media (min-width: 768px) {
    body.path-notizie div.view-notizie-2025-notizie-avvisi-home.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-field-images {
      min-height: 255px; } }
  @media (min-width: 992px) {
    body.path-notizie div.view-notizie-2025-notizie-avvisi-home.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-field-images {
      min-height: 162px; } }
  @media (min-width: 1200px) {
    body.path-notizie div.view-notizie-2025-notizie-avvisi-home.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-field-images {
      min-height: 199px; } }
  body.path-notizie div.view-notizie-2025-notizie-avvisi-home.view-display-id-page_archivio div.view-content div.views-row div.inner div.categoria-data {
    margin: 10px 10px 0; }
    body.path-notizie div.view-notizie-2025-notizie-avvisi-home.view-display-id-page_archivio div.view-content div.views-row div.inner div.categoria-data span.notizia-categoria {
      font-weight: 600;
      text-transform: uppercase; }
  body.path-notizie div.view-notizie-2025-notizie-avvisi-home.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-title {
    margin: 0 10px;
    text-transform: initial; }
    body.path-notizie div.view-notizie-2025-notizie-avvisi-home.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-title h4 {
      font-weight: 600;
      font-size: 18px; }
      body.path-notizie div.view-notizie-2025-notizie-avvisi-home.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-title h4 a {
        color: #b31120;
        text-decoration: none; }
        body.path-notizie div.view-notizie-2025-notizie-avvisi-home.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-title h4 a:hover {
          text-decoration: underline; }

body.path-eventi div.view-id-eventi.view-display-id-page_archivio div.view-content div.views-row div.inner {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 10px;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.25); }
  @media (min-width: 768px) {
    body.path-eventi div.view-id-eventi.view-display-id-page_archivio div.view-content div.views-row div.inner {
      min-height: 450px; } }
  @media (min-width: 992px) {
    body.path-eventi div.view-id-eventi.view-display-id-page_archivio div.view-content div.views-row div.inner {
      min-height: 530px; } }
  @media (min-width: 1200px) {
    body.path-eventi div.view-id-eventi.view-display-id-page_archivio div.view-content div.views-row div.inner {
      min-height: 400px; } }
  body.path-eventi div.view-id-eventi.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-evento-data-1 {
    position: absolute;
    top: 10px;
    right: 5%;
    background: #fff;
    min-width: 90px;
    border-radius: 5px;
    font-weight: 600;
    -webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.25);
    padding: 10px 10px 15px;
    text-align: center; }
    body.path-eventi div.view-id-eventi.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-evento-data-1 span.date-display-single {
      font-weight: 600;
      display: block;
      color: #b31120; }
      body.path-eventi div.view-id-eventi.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-evento-data-1 span.date-display-single:nth-child(1) {
        font-size: 1.8em; }
  body.path-eventi div.view-id-eventi.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-evento-immagine img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    max-width: 100%;
    height: auto; }
  @media (min-width: 768px) {
    body.path-eventi div.view-id-eventi.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-evento-immagine {
      min-height: 255px; } }
  @media (min-width: 992px) {
    body.path-eventi div.view-id-eventi.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-evento-immagine {
      min-height: 162px; } }
  @media (min-width: 1200px) {
    body.path-eventi div.view-id-eventi.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-evento-immagine {
      min-height: 199px; } }
  body.path-eventi div.view-id-eventi.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-evento-tipologia {
    margin: 10px 15px 0;
    font-weight: 600;
    text-transform: uppercase; }
  body.path-eventi div.view-id-eventi.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-title {
    margin: 0 15px;
    text-transform: initial; }
    body.path-eventi div.view-id-eventi.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-title h4 {
      font-weight: 600;
      font-size: 18px; }
      body.path-eventi div.view-id-eventi.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-title h4 a {
        color: #b31120;
        text-decoration: none; }
        body.path-eventi div.view-id-eventi.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-title h4 a:hover {
          text-decoration: underline; }
  body.path-eventi div.view-id-eventi.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-evento-sommario {
    margin: 10px 15px 0; }
  body.path-eventi div.view-id-eventi.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-view-node {
    margin: 10px 15px 0;
    text-transform: uppercase; }
    body.path-eventi div.view-id-eventi.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-view-node a {
      color: #b31120;
      font-weight: 600; }

body.path-informazione-economica div.view-informazione-economica.view-display-id-page_archivio div.view-content div.views-row div.inner {
  border: 1px #D8D8D8 solid;
  border-radius: 5px;
  padding: 15px 10px;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    body.path-informazione-economica div.view-informazione-economica.view-display-id-page_archivio div.view-content div.views-row div.inner {
      min-height: 160px; } }
  @media (min-width: 992px) {
    body.path-informazione-economica div.view-informazione-economica.view-display-id-page_archivio div.view-content div.views-row div.inner {
      min-height: 200px; } }
  @media (min-width: 1200px) {
    body.path-informazione-economica div.view-informazione-economica.view-display-id-page_archivio div.view-content div.views-row div.inner {
      min-height: 165px; } }
  body.path-informazione-economica div.view-informazione-economica.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-info-econ-categoria-data span.info-econ-categoria {
    padding: 0 10px;
    border: 1px #b93f4a solid;
    border-radius: 5px;
    color: #b93f4a; }
    body.path-informazione-economica div.view-informazione-economica.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-info-econ-categoria-data span.info-econ-categoria.congiuntura {
      color: #0074AE;
      border-color: #0074AE; }
    body.path-informazione-economica div.view-informazione-economica.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-info-econ-categoria-data span.info-econ-categoria.excelsior {
      color: #014466;
      border-color: #014466; }
    body.path-informazione-economica div.view-informazione-economica.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-info-econ-categoria-data span.info-econ-categoria.import-export {
      color: #168001;
      border-color: #168001; }
    body.path-informazione-economica div.view-informazione-economica.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-info-econ-categoria-data span.info-econ-categoria.imprese-artigiane {
      color: #145906;
      border-color: #145906; }
    body.path-informazione-economica div.view-informazione-economica.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-info-econ-categoria-data span.info-econ-categoria.imprese-femminili {
      color: #6E4DFF;
      border-color: #6E4DFF; }
    body.path-informazione-economica div.view-informazione-economica.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-info-econ-categoria-data span.info-econ-categoria.inflazione {
      color: #431CF2;
      border-color: #431CF2; }
    body.path-informazione-economica div.view-informazione-economica.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-info-econ-categoria-data span.info-econ-categoria.excelsior {
      color: #220799;
      border-color: #220799; }
    body.path-informazione-economica div.view-informazione-economica.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-info-econ-categoria-data span.info-econ-categoria.startup-innovative {
      color: #AC3BAA;
      border-color: #AC3BAA; }
    body.path-informazione-economica div.view-informazione-economica.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-info-econ-categoria-data span.info-econ-categoria.vivere-a-bologna {
      color: #A70156;
      border-color: #A70156; }
  body.path-informazione-economica div.view-informazione-economica.view-display-id-page_archivio div.view-content div.views-row div.inner div.categoria-data {
    margin: 10px 10px 0; }
    body.path-informazione-economica div.view-informazione-economica.view-display-id-page_archivio div.view-content div.views-row div.inner div.categoria-data span.notizia-categoria {
      font-weight: 600;
      text-transform: uppercase; }
  body.path-informazione-economica div.view-informazione-economica.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-title {
    text-transform: initial; }
    body.path-informazione-economica div.view-informazione-economica.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-title h4 {
      font-weight: 600;
      font-size: 18px; }
      body.path-informazione-economica div.view-informazione-economica.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-title h4 a {
        color: #373737;
        text-decoration: none; }
        body.path-informazione-economica div.view-informazione-economica.view-display-id-page_archivio div.view-content div.views-row div.inner div.views-field-title h4 a:hover {
          text-decoration: underline; }

body.page-view-gestione-appuntamenti-sezioni div#main,
body.page-view-gestione-appuntamenti-operatore div#main {
  width: 90%; }

body.page-view-taxonomy-term div.tassonomie div.views-row {
  margin-bottom: 20px; }
  body.page-view-taxonomy-term div.tassonomie div.views-row div.views-field-title {
    float: left;
    width: 100%;
    height: 20px;
    margin-bottom: 0px;
    padding-left: 0px;
    font-weight: 600;
    text-transform: uppercase; }
    body.page-view-taxonomy-term div.tassonomie div.views-row div.views-field-title a {
      color: #337ab7;
      text-decoration: none; }
      body.page-view-taxonomy-term div.tassonomie div.views-row div.views-field-title a:hover {
        text-decoration: underline; }

html,
body {
  font-family: "Titillium Web", Helvetica, Arial, sans-serif;
  font-size: 14px; }

/* FIX DRUPAL CONTEXTUAL LINKS */
ul.contextual-links li a {
  padding: 0.4em 0.6em !important;
  color: #333 !important;
  text-decoration: auto !important; }
  ul.contextual-links li a:hover {
    background: #f7fcff !important; }

/* COOKIE BANNER */
div#sliding-popup button.eu-cookie-withdraw-tab {
  font-weight: bold; }
div#sliding-popup div.eu-cookie-compliance-banner div#popup-text p {
  font-size: 14px; }
div#sliding-popup div.eu-cookie-compliance-banner div#popup-text button.eu-cookie-compliance-more-button {
  font-weight: bold; }
div#sliding-popup div.eu-cookie-compliance-banner div#eu-cookie-compliance-categories div.eu-cookie-compliance-category label {
  font-weight: bold; }

h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

h4, .h4 {
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px; }

body h2.block-title {
  font-weight: 600; }

div#main-container {
  padding: 0; }

/*div#highlighted {
  margin: 20px;
}*/
/* SOVRSCRITTURA WIDTH CONTAINER BOOSTRAP DESKTOP COME D7 */
@media (min-width: 1200px) {
  .container {
    width: 1170px; } }
/*=FIELDS*/
div.field--label-above {
  margin-top: 20px; }
  div.field--label-above div.field__label {
    font-weight: 600;
    font-size: 1.6em; }

div.field--label-inline div.field__label {
  display: inline-block;
  font-weight: bold; }
  div.field--label-inline div.field__label::after {
    content: ':'; }
div.field--label-inline div.field__item, div.field--label-inline div.field__items {
  display: inline-block; }

/*=AddToAny widget*/
span.addtoany_list {
  display: block;
  margin-top: 50px;
  border-top: 1px solid #f2f2f2;
  padding-top: 30px; }
  span.addtoany_list a {
    margin-right: 5px; }

/*=TITOLO*/
div#block-bodx-titolodellapagina,
div.field--name-node-title {
  color: #9a000e;
  margin-top: 10px;
  margin-bottom: 20px; }
  div#block-bodx-titolodellapagina h1,
  div#block-bodx-titolodellapagina h2,
  div.field--name-node-title h1,
  div.field--name-node-title h2 {
    font-size: 2em;
    font-weight: 700; }

/*=TITOLO BLOCK*/
div#block-bodx-page-title h1 {
  padding-bottom: 9px;
  margin: 20px 0 20px;
  border-bottom: 1px solid #eeeeee; }

/*=TABELLE*/
div.field--name-body table {
  border: 1px double #b3b3b3;
  border-collapse: collapse;
  border-spacing: 0;
  height: 100%; }
  div.field--name-body table td, div.field--name-body table th {
    border: 1px solid #bfbfbf;
    min-width: 2em;
    padding: .4em; }
  div.field--name-body table caption {
    caption-side: top;
    display: table-caption;
    font-size: 1em;
    padding: .6em;
    text-align: center;
    word-break: break-word; }

/*=LOGIN*/
body.page-user-login form#user-login-form div.form-item {
  margin-bottom: 10px; }
  body.page-user-login form#user-login-form div.form-item label {
    display: block; }
  body.page-user-login form#user-login-form div.form-item input[type=text],
  body.page-user-login form#user-login-form div.form-item input[type=password] {
    width: 300px; }
body.page-user-login form#user-login-form div#edit-actions {
  margin-top: 30px; }

/*=BREADCRUMBS*/
div#block-bodx-breadcrumbs {
  margin-top: 20px; }
  div#block-bodx-breadcrumbs ol {
    list-style: none;
    padding: 0; }
    div#block-bodx-breadcrumbs ol li {
      text-transform: uppercase;
      display: inline-block;
      margin-right: 5px; }
      div#block-bodx-breadcrumbs ol li:not(:last-child)::after {
        content: '/';
        padding-left: 5px; }
      div#block-bodx-breadcrumbs ol li:last-child {
        text-transform: initial; }
      div#block-bodx-breadcrumbs ol li a:link, div#block-bodx-breadcrumbs ol li a:visited {
        color: #b31120;
        font-weight: 600;
        text-decoration: none; }

div#main-content {
  margin-top: 10px;
  padding-bottom: 20px; }

/*=SLIDERS*/
ul.slick-dots li button::before {
  font-size: 9px !important; }

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

/*# sourceMappingURL=bodx.css.map */
