@charset "UTF-8";
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-stroke: 0.45px rgba(0, 0, 0, 0.1);
  font-family: "Titillium Web", Helvetica, Arial, sans-serif !important;
}

footer#site-footer section a,
footer#site-footer section a:link,
footer#site-footer section a:visited {
  color: #65DDE0 !important;
  -webkit-text-decoration-color: #65DDE0;
  text-decoration-color: #65DDE0;
  font-weight: normal;
}
footer#site-footer div.container h2 {
  font-size: 30px;
  font-weight: bold;
}
@media screen and (max-width: 992px) {
  footer#site-footer div.container div#block-loghifooter div.content div.loghi-footer-molise {
    flex-direction: column;
  }
}
footer#site-footer div.container nav#block-agid-msdx-footer-sito-web h3 {
  font-size: 20px;
}
footer#site-footer div.container div#block-testologhifooter div.field--name-body p {
  color: white;
}
footer#site-footer div.container div#block-agid-msdx-copyrighttext p {
  color: white;
  font-size: 18px;
  font-weight: bold;
}

body.path-frontpage div#block-agid-msdx-views-block-slider-homepage-block-homepage div.slick.blazy.slick--view.slick--view--slider-homepage {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

body.path-frontpage div.blocco-homepage h2 span {
  color: #656565;
  font-size: 32px;
}
body.path-frontpage div#homepage-slider-wrapper section.region.region-homepage-slider div#block-agid-msdx-views-block-slider-homepage-block-homepage div.content div.contextual-region.view.view-slider-homepage.view-id-slider_homepage div.view-content.row div.slick.blazy.slick--view.slick--view--slider-homepage div.slick__slider.slick-initialized.slick-slider div.slick-list div.slick__slide div.slide__content div.slide__caption {
  background: url(../../agid_base/images/bg-bianco-85.png) repeat;
  top: 110px;
  z-index: 999999;
  position: absolute;
  max-width: 300px;
  right: 10%;
  padding: 20px 15px;
  border-radius: 5px;
  text-align: left;
}
body.path-frontpage div#homepage-slider-wrapper section.region.region-homepage-slider div#block-agid-msdx-views-block-slider-homepage-block-homepage div.content div.contextual-region.view.view-slider-homepage.view-id-slider_homepage div.view-content.row div.slick.blazy.slick--view.slick--view--slider-homepage div.slick__slider.slick-initialized.slick-slider div.slick-list div.slick__slide div.slide__content div.slide__caption h2.slide__title {
  color: #2B4562;
  font-size: 20px;
  font-weight: 600;
  margin: 0px;
  display: inline;
}
body.path-frontpage div#homepage-slider-wrapper ul.slick-dots {
  width: 200px;
  min-width: 0;
  bottom: 0px !important;
  padding: 10px 10px 10px;
  background: url(../../agid_base/images/slick-dots-bg-5x40.png) repeat-x;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 40px;
}
@media screen and (min-width: 992px) {
  body.path-frontpage div#homepage-slider-wrapper ul.slick-dots {
    position: absolute;
  }
}
body.path-frontpage div#homepage-slider-wrapper ul.slick-dots li {
  margin: 2px 3px;
}
body.path-frontpage div#homepage-slider-wrapper ul.slick-dots li.slick-active {
  opacity: 1;
}
body.path-frontpage div#homepage-slider-wrapper ul.slick-dots li.slick-active button {
  opacity: 1;
  background: #B1372E;
}
body.path-frontpage div#homepage-slider-wrapper ul.slick-dots li button {
  width: 15px;
  height: 15px;
  padding: 5px;
}
body.path-frontpage div#homepage-wrapper div#homepage-region-first-wrapper {
  margin-top: 30px;
  background: #F5F5F5;
}
body.path-frontpage div#homepage-wrapper div#homepage-region-first-wrapper div#homepage-region-first {
  padding: 24px;
}
body.path-frontpage div#homepage-wrapper div#homepage-region-first-wrapper div#homepage-region-first section.region-homepage div#block-introsottoslider div#sottoSlider div.block-home-sottoslider {
  padding: 20px 10px;
  color: #656565;
}
body.path-frontpage div#homepage-wrapper div#homepage-region-first-wrapper div#homepage-region-first section.region-homepage div#block-introsottoslider div#sottoSlider div.block-home-sottoslider h2 {
  font-weight: 600;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  body.path-frontpage div#homepage-wrapper div#homepage-region-first-wrapper div#homepage-region-first section.region-homepage div#block-introsottoslider div#sottoSlider div.block-home-sottoslider h2 {
    font-size: 48px;
  }
}
@media screen and (min-width: 768px) {
  body.path-frontpage div#homepage-wrapper div#homepage-region-first-wrapper div#homepage-region-first section.region-homepage div#block-introsottoslider div#sottoSlider div.block-home-sottoslider p {
    font-size: 18px;
  }
}
body.path-frontpage div#homepage-wrapper div#homepage-region-first-wrapper div#homepage-region-first section.region-homepage div#block-introsottoslider div#sottoSlider div.block-home-sottoslider div.ricerca-comuni-wrapper div.easy-autocomplete {
  width: 400px;
}
body.path-frontpage div#homepage-wrapper div#homepage-region-first-wrapper div#homepage-region-first section.region-homepage div#block-introsottoslider div#sottoSlider div.block-home-sottoslider div.ricerca-comuni-wrapper div.easy-autocomplete div.easy-autocomplete-container ul {
  list-style: none;
  background: white;
  margin-top: 20px;
  padding-left: 0px;
}
body.path-frontpage div#homepage-wrapper div#homepage-region-first-wrapper div#homepage-region-first section.region-homepage div#block-introsottoslider div#sottoSlider div.block-home-sottoslider div.ricerca-comuni-wrapper div.easy-autocomplete div.easy-autocomplete-container ul li {
  background: inherit;
  border-color: #ccc;
  border-image: none;
  border-style: solid;
  border-width: 0 1px;
  display: block;
  font-size: 14px;
  font-weight: normal;
  padding: 4px 12px;
}
body.path-frontpage div#homepage-wrapper div#homepage-region-first-wrapper div#homepage-region-first section.region-homepage div#block-introsottoslider div#sottoSlider div.block-home-sottoslider div.ricerca-comuni-wrapper div.easy-autocomplete div.easy-autocomplete-container ul li a {
  text-decoration: underline;
  text-decoration-color: #0066cc;
}
body.path-frontpage div#homepage-wrapper div#homepage-region-first-wrapper div#homepage-region-first section.region-homepage div#block-introsottoslider div#sottoSlider div.block-home-sottoslider div.ricerca-comuni-wrapper div.easy-autocomplete div.easy-autocomplete-container ul li.selected {
  background: none repeat scroll 0 0 #ebebeb;
  cursor: pointer;
}
body.path-frontpage div#homepage-wrapper div#homepage-region-first-wrapper div#homepage-region-first section.region-homepage div#block-introsottoslider div#sottoSlider div.block-home-sottoslider div.ricerca-comuni-wrapper input {
  height: 60px;
  width: 100%;
  border-color: #ccc;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  color: #555;
  float: none;
  padding: 6px 12px;
}
body.path-frontpage div#homepage-wrapper div#homepage-region-first-wrapper div#homepage-region-first section.region-homepage div#block-introsottoslider div#sottoSlider div.block-home-sottoslider div.ricerca-comuni-wrapper span {
  width: 60px;
  height: 60px;
  bottom: 22px;
  background-color: #69A3DE;
  color: white;
  text-align: center;
  padding: 15px;
}
body.path-frontpage div#homepage-wrapper div#homepage-region-second-wrapper div#homepage-region-second [id$=-views-block-in-evidenza-blocco-homepage] div.views-row div.views-field-field-in-evidenza-fa-icon div.field-content a {
  height: 100px;
  font-size: 2.5em;
}
body.path-frontpage div#homepage-wrapper div#homepage-region-second-wrapper div#homepage-region-second [id$=-views-block-in-evidenza-blocco-homepage] div.views-row h3 {
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  body.path-frontpage div#homepage-wrapper div#homepage-region-second-wrapper div#homepage-region-second [id$=-views-block-in-evidenza-blocco-homepage] div.views-row h3 {
    font-size: 1.33em;
  }
}
body.path-frontpage div#homepage-wrapper div#homepage-region-second-wrapper div#homepage-region-second [id$=-views-block-in-evidenza-blocco-homepage] div.views-row h3 a {
  margin-top: 20px;
  color: #0263AF;
  text-decoration: none;
}
body.path-frontpage div#homepage-wrapper div#homepage-region-second-wrapper div#homepage-region-second [id$=-views-block-in-evidenza-blocco-homepage] div.views-row h3 a:hover {
  text-decoration: underline;
  text-decoration-color: #2B4560;
}
body.path-frontpage div#homepage-wrapper div#homepage-region-second-wrapper div#homepage-region-second [id$=-views-block-in-evidenza-blocco-homepage] div.views-row div.views-field-field-in-evidenza-sommario {
  color: #000;
  font-weight: 200;
}
@media screen and (min-width: 768px) {
  body.path-frontpage div#homepage-wrapper div#homepage-region-second-wrapper div#homepage-region-second [id$=-views-block-in-evidenza-blocco-homepage] div.views-row div.views-field-field-in-evidenza-sommario {
    font-size: 18px;
  }
}
body.path-frontpage div#container div#homepage-wrapper div#homepage-region-third-wrapper {
  margin-bottom: 0px;
  padding-bottom: 20px;
}
body.path-frontpage div#container div#homepage-wrapper div#homepage-region-fourth-wrapper {
  padding-bottom: 0px;
}

header#header {
  background: #009FDF;
}
header#header div.top_nav {
  background: #0065C3;
}
header#header div#header-middle section.region-header-brand div#logo-wrapper a img.img-fluid {
  max-width: 380px;
}
@media screen and (max-width: 768px) {
  header#header div#header-middle div#hamburger-button-wrapper button.hamburger.hamburger--collapse span#hamburger-menu-text {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  header#header section.region.region-main-menu nav {
    display: none;
  }
}
header#header section.region.region-main-menu nav ul.nav.navbar-nav {
  border-left: none;
}
header#header section.region.region-main-menu nav ul.nav.navbar-nav li:last-child {
  border-right: none;
}

div#sliding-popup {
  border-top: 0px;
  box-shadow: unset;
}
div#sliding-popup button,
div#sliding-popup button.agree-button {
  background-color: #ddd;
  color: #000000;
  padding: 8px 20px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 0px;
  height: 40px;
}
div#sliding-popup div#popup-text,
div#sliding-popup div#eu-cookie-compliance-categories label {
  font-size: 18px;
  font-weight: bold;
}

div.slick-list.draggable div.slide__caption {
  background: url(../../agid_base/images/bg-bianco-85.png) repeat;
  top: 110px;
  z-index: 999999;
  position: absolute;
  max-width: 300px;
  right: 10%;
  padding: 20px 15px;
  border-radius: 5px;
  text-align: left;
}
div.slick-list.draggable div.slide__caption h2.slide__title {
  color: #2B4562;
  font-size: 20px;
  font-weight: 600;
  margin: 0px;
  display: inline;
}

span:focus,
a:focus,
#edit-submit--4:focus {
  border: none;
}

section.region-help > svg {
  display: none !important;
}
section.region-help div em {
  background-color: transparent !important;
}

body div#main-wrapper {
  padding-bottom: 64px;
}
@media screen and (max-width: 768px) {
  body div#main-wrapper {
    padding-top: 170px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  body div#main-wrapper {
    padding-top: 260px !important;
  }
}
@media screen and (min-width: 992px) {
  body div#main-wrapper {
    padding-top: 268px !important;
  }
}
body div#main-wrapper div#block-agid-msdx-page-title h1 {
  color: #656565;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 16px;
}
body div#main-wrapper div.simplenews-subscriber-form.block-simplenews.block-simplenews-subscription-block div.content form div#edit-actions,
body div#main-wrapper div.simplenews-subscriber-form.block-simplenews.block-simplenews-subscription-block div.content form div#edit-actions--2 {
  display: flex;
  gap: 3em;
}
body div#main-wrapper div.simplenews-subscriber-form.block-simplenews.block-simplenews-subscription-block div.content form div#edit-actions button#edit-submit--2,
body div#main-wrapper div.simplenews-subscriber-form.block-simplenews.block-simplenews-subscription-block div.content form div#edit-actions button#edit-submit--3,
body div#main-wrapper div.simplenews-subscriber-form.block-simplenews.block-simplenews-subscription-block div.content form div#edit-actions--2 button#edit-submit--2,
body div#main-wrapper div.simplenews-subscriber-form.block-simplenews.block-simplenews-subscription-block div.content form div#edit-actions--2 button#edit-submit--3 {
  color: #fff !important;
  background-color: #66a5e3 !important;
  border-color: #66a5e3;
  border-radius: 0;
  text-transform: uppercase;
}
body div#main-wrapper div.simplenews-subscriber-form.block-simplenews.block-simplenews-subscription-block div.content form div#edit-actions a#edit-manage,
body div#main-wrapper div.simplenews-subscriber-form.block-simplenews.block-simplenews-subscription-block div.content form div#edit-actions--2 a#edit-manage {
  color: #fff !important;
  background-color: #66a5e3 !important;
  border-color: #66a5e3;
  padding: 6px 12px;
  text-decoration: none;
  align-content: center;
  text-transform: uppercase;
}
body div#main-wrapper div.simplenews-subscriber-form.block-simplenews.block-simplenews-subscription-block div.content form div#edit-actions a#edit-manage:hover,
body div#main-wrapper div.simplenews-subscriber-form.block-simplenews.block-simplenews-subscription-block div.content form div#edit-actions--2 a#edit-manage:hover {
  color: #fff;
}
body div#main-wrapper div.simplenews-subscriber-form.block-simplenews.block-simplenews-subscription-block div.content input#edit-mail-0-value {
  border-radius: 0px;
}
body div#main-wrapper div.simplenews-subscriber-form.block-simplenews.block-simplenews-subscription-block div.content input#edit-mail-0-value:focus {
  color: #212529;
  background-color: #fff;
  border: 1px solid #dddddd;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  outline: none !important;
  text-decoration: none;
}
body div#main-wrapper div.simplenews-subscriber-form.block-simplenews.block-simplenews-subscription-block div.content small#edit-subscriptions--wrapper--description,
body div#main-wrapper div.simplenews-subscriber-form.block-simplenews.block-simplenews-subscription-block div.content small#edit-mail-0-value--description {
  display: none;
}
body div#main-wrapper div.simplenews-subscriber-form.block-simplenews.block-simplenews-subscription-block div.content div.js-form-type-checkbox {
  display: flex;
  align-items: flex-end;
  gap: 10px;
}
body div#main-wrapper div.simplenews-subscriber-form.block-simplenews.block-simplenews-subscription-block div.content input[type=email] {
  width: 340px;
}
body div#main-wrapper div.simplenews-subscriber-form.block-simplenews.block-simplenews-subscription-block div.content input[type=checkbox] {
  -webkit-appearance: none;
  -webkit-appearance: checkbox !important;
  display: inline-block;
  position: relative;
  top: 0px;
  margin-right: 0;
  padding: 0;
  background: #fff;
  border: 1px solid #c0cacb;
  border-radius: 0;
  width: 22px !important;
  height: 22px !important;
  -webkit-transition: background 0s ease;
  -o-transition: background 0s ease;
  transition: background 0s ease;
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  body.toolbar-fixed div#main-wrapper {
    padding-top: 230px !important;
  }
}
@media screen and (min-width: 992px) {
  body.toolbar-fixed div#main-wrapper {
    padding-top: 190px !important;
  }
}
body .node_view ul.pre_links li:first-child,
body .node_view ul.pre_links li:nth-child(2) {
  background: none;
}
body .node_view ul.pre_links li::before {
  content: none !important;
}

.node_view ul.pre_links {
  list-style-type: none !important;
}

body.page-view-faq div#main section.section div#block-agid-msdx-page-title div.content h1 {
  font-size: 32px !important;
  font-weight: bold !important;
  color: #656565 !important;
  margin-top: 0px !important;
  margin-bottom: 16px !important;
}
body.page-view-faq div#main section.section div.view-faq div.view-filters form.views-exposed-form {
  margin-top: 20px;
}
body.page-view-faq div#main section.section div.view-faq div.view-filters form.views-exposed-form div.js-form-item label {
  font-weight: bold;
  font-size: 18px;
  color: #000 !important;
  margin-bottom: 5px;
}
body.page-view-faq div#main section.section div.view-faq div.view-filters form.views-exposed-form div.js-form-item select.form-select,
body.page-view-faq div#main section.section div.view-faq div.view-filters form.views-exposed-form div.js-form-item input.form-control {
  width: 320px !important;
  border: 1px solid #dddddd;
  height: 42px;
  line-height: 42px;
  border-radius: 0;
  padding: 0 12px 0 12px;
}
body.page-view-faq div#main section.section div.view-faq div.view-filters form.views-exposed-form button.js-form-submit {
  background-color: #ddd !important;
  color: #000 !important;
  margin-bottom: 20px;
  border-radius: 0;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: none;
  white-space: nowrap;
  text-transform: uppercase;
  padding: 10px 30px;
  font-size: 16px;
}
body.page-view-faq div#main section.section div.view-faq div.view-content div.views-row h3.js-views-accordion-group-header {
  font-size: 24px;
}
@media screen and (min-width: 768px) {
  body.page-view-faq div#main section.section div.view-faq div.view-content div.views-row {
    font-size: 18px;
  }
}
body.page-view-faq div#main section.section div.view-faq div.view-content div.views-row div.views-field-title span.field-content a {
  color: #000;
}
body.page-view-faq div#main section.section div.view-faq div.view-content div.views-row div.views-field-body {
  color: #222;
}

body.path-ricerca-per-argomenti div#main div.view-filters form.views-exposed-form {
  margin-top: 20px;
}
body.path-ricerca-per-argomenti div#main div.view-filters form.views-exposed-form div.js-form-item label {
  font-weight: bold;
  font-size: 18px;
  color: #000 !important;
}
body.path-ricerca-per-argomenti div#main div.view-filters form.views-exposed-form div.js-form-item select.form-select,
body.path-ricerca-per-argomenti div#main div.view-filters form.views-exposed-form div.js-form-item input.form-control {
  width: 320px !important;
  border: 1px solid #dddddd;
  height: 42px;
  line-height: 42px;
  border-radius: 0;
  padding: 0 12px 0 12px;
}
body.path-ricerca-per-argomenti div#main div.view-filters form.views-exposed-form button#edit-submit-ricerca-per-argomenti {
  background: #959595 !important;
  color: white !important;
  margin-bottom: 20px;
  border-radius: 0;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: none;
  white-space: nowrap;
  text-transform: uppercase;
  padding: 10px 30px;
  font-size: 16px;
}
body.path-ricerca-per-argomenti div#main section.section div#block-agid-msdx-page-title div.content {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  background: url(../../agid_base/images/blocco-homepage-titolo-bg-20x19.png) repeat-x center 13px;
  text-align: center;
}
body.path-ricerca-per-argomenti div#main section.section div#block-agid-msdx-page-title div.content h1 {
  padding: 0 10px;
  display: inline-block;
  background: #fff;
}
body.path-ricerca-per-argomenti div#main section.section div.view-content div.views-row {
  font-size: 18px;
  color: #000000;
}
body.path-ricerca-per-argomenti div#main section.section div.view-content div.views-field-title h3 {
  padding: 5px 15px 0 0;
}
body.path-ricerca-per-argomenti div#main section.section div.view-content div.views-field-title h3 a {
  font-size: 20px;
  color: #2b4562 !important;
  text-decoration: none;
}
body.path-ricerca-per-argomenti div#main section.section div.view-content div.views-field-title h3 a:hover {
  text-decoration: underline;
  color: #004080 !important;
  text-decoration-color: #143168;
}

body.path-bandi div#main section.section div.view-filters form.views-exposed-form {
  margin-top: 20px;
}
body.path-bandi div#main section.section div.view-filters form.views-exposed-form div.js-form-item label {
  font-weight: bold;
  font-size: 18px;
  color: #000 !important;
}
body.path-bandi div#main section.section div.view-filters form.views-exposed-form div.js-form-item select.form-select,
body.path-bandi div#main section.section div.view-filters form.views-exposed-form div.js-form-item input.form-control {
  width: 320px !important;
  border: 1px solid #dddddd;
  height: 42px;
  line-height: 42px;
  border-radius: 0;
  padding: 0 12px 0 12px;
}
body.path-bandi div#main section.section div.view-filters form.views-exposed-form button.js-form-submit {
  background-color: #ddd !important;
  color: #000 !important;
  margin-bottom: 20px;
  border-radius: 0;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: none;
  white-space: nowrap;
  text-transform: uppercase;
  padding: 10px 30px;
  font-size: 16px;
}
body.path-bandi div#main section.section div.view-empty p.no-results {
  color: #000;
}
@media screen and (min-width: 786px) {
  body.path-bandi div#main section.section div.view-empty p.no-results {
    font-size: 18px;
  }
}
body.path-bandi div#main section.section div.view-footer {
  display: flex;
  justify-content: end;
}

body.path-search div#main-wrapper a.search-arguments {
  text-decoration: none;
}
body.path-search div#main-wrapper a.search-arguments:hover {
  text-decoration: underline;
  text-decoration-color: #143168;
  color: #004080;
}
body.path-search div#main-wrapper form button#edit-submit:not(header#header button[id^=edit-submit]) {
  height: 64px;
  background: #1276dc !important;
  color: #fff !important;
}
body.path-search div#main-wrapper .container-inline {
  display: flex;
  width: 100%;
}
body.path-search div#main-wrapper .container-inline label {
  display: none;
}
body.path-search div#main-wrapper .container-inline .js-form-item.js-form-type-search {
  width: 100%;
}
body.path-search div#main-wrapper .container-inline .js-form-item.js-form-type-search input.form-control {
  height: 64px;
  line-height: 64px;
  border-radius: 0;
}
body.path-search div#main-wrapper a.search-arguments {
  font-size: 18px;
}
body.path-search div#main-wrapper .search-help-link {
  display: none;
}
body.path-search div#main-wrapper .search-advanced.js-form-wrapper.form-wrapper summary {
  color: #06c;
  font-size: 21px;
  padding: 10px 0px;
  font-weight: 200;
}
body.path-search div#main-wrapper fieldset#edit-types-fieldset {
  color: #000;
  font-size: 18px;
}
body.path-search div#main-wrapper fieldset#edit-types-fieldset legend span.fieldset-legend {
  font-weight: 600;
  font-size: 16px;
}
body.path-search div#main-wrapper div.fieldset-wrapper div.checkbox div.js-form-type-checkbox input.form-check-input {
  width: 22px;
  height: 22px;
  margin-right: 10px;
  font-size: 18px;
  border: 1px solid #c0cacb;
}
body.path-search div#main-wrapper div.fieldset-wrapper div.checkbox div.js-form-type-checkbox label {
  color: #000;
  font-weight: 400;
}
body.path-search div#main-wrapper div.action button#edit-submit--2 {
  background: #959595 !important;
  color: white !important;
  margin-bottom: 20px;
  display: inline-block;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: none;
  white-space: nowrap;
  text-transform: uppercase;
  padding: 12px 30px;
  font-size: 16px;
  line-height: 1.428571429;
  border-radius: 0px;
}
body.path-search div#main-wrapper div.item-list {
  margin-top: 50px;
}
body.path-search div#main-wrapper div.item-list h3 {
  font-size: 28px;
  font-weight: 400;
  color: #2B4560;
  margin-bottom: 16px;
}

body.path-sitemap section.section {
  padding-bottom: 64px;
}
body.path-sitemap section.section div#block-agid-msdx-page-title h1 {
  color: #656565;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 16px;
}
body.path-sitemap section.section div#block-agid-msdx-content div.content h2 {
  font-size: 28px;
  color: #656565;
}
body.path-sitemap section.section div#block-agid-msdx-content div.content ul {
  padding-left: 2em;
}
body.path-sitemap section.section div#block-agid-msdx-content div.content ul ::marker {
  width: 1rem;
  height: 2rem;
  left: -0.2rem;
  font-size: 25px;
  line-height: 1;
  color: #B1372E;
  content: "●";
}
body.path-sitemap section.section div#block-agid-msdx-content div.content ul li {
  position: relative;
  line-height: 1.55 !important;
  margin-bottom: 15px;
  padding-left: 10px;
  margin-left: 20px;
}
body.path-sitemap section.section div#block-agid-msdx-content div.content ul li ::marker {
  width: 1rem;
  height: 2rem;
  left: -0.2rem;
  font-size: 25px;
  line-height: 1;
  color: #B1372E;
  content: "●";
}
body.path-sitemap section.section div#block-agid-msdx-content div.content ul li a {
  font-size: 18px;
  text-decoration: none;
}
body.path-sitemap section.section div#block-agid-msdx-content div.content ul li a:hover {
  text-decoration: underline;
  text-decoration-color: #143168;
  color: #004080;
}

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

body.path-modulistica form#views-exposed-form-modulistica-page div.js-form-item label {
  font-weight: bold;
  font-size: 18px;
  color: #000 !important;
}
body.path-modulistica form#views-exposed-form-modulistica-page div.js-form-item select#edit-field-modulistica-categoria-target-id,
body.path-modulistica form#views-exposed-form-modulistica-page div.js-form-item input#edit-title {
  width: 320px !important;
  border: 1px solid #dddddd;
  height: 42px;
  line-height: 42px;
  border-radius: 0;
  padding: 0 12px 0 12px;
}
body.path-modulistica form#views-exposed-form-modulistica-page button#edit-submit-modulistica {
  background: #959595 !important;
  color: white !important;
  margin-bottom: 20px;
  border-radius: 0;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: none;
  white-space: nowrap;
  text-transform: uppercase;
  padding: 10px 30px;
  font-size: 16px;
}
body.path-modulistica div.table-responsive table.table.views-table.views-view-table caption {
  font-weight: bold !important;
  font-size: 18px !important;
  caption-side: top;
  color: #B1372E;
}
body.path-modulistica div.table-responsive table.table.views-table.views-view-table thead tr th {
  padding: 20px 10px 20px 10px;
  border: 1px #ccc solid;
  border-bottom: 2px #010101 solid;
  font-size: 18px;
}
body.path-modulistica div.table-responsive table.table.views-table.views-view-table tbody tr td {
  padding: 20px 10px 20px 10px;
  border: 1px #ccc solid;
  font-size: 18px;
}
body.path-modulistica div.table-responsive table.table.views-table.views-view-table tbody tr td span.file--mime-application-pdf.file--application-pdf {
  display: none;
}
body.path-modulistica div.table-responsive table.table.views-table.views-view-table tbody tr td a {
  font-size: 18px;
  color: #0066cc !important;
  text-decoration: none;
}
body.path-modulistica div.table-responsive table.table.views-table.views-view-table tbody tr td a:hover {
  text-decoration: underline;
  color: #004080 !important;
  text-decoration-color: #143168;
}
body.path-modulistica table tbody > tr:nth-of-type(odd) td {
  background: #f9f9f9;
}

body.node--type-contatto main.main-content div#block-agid-msdx-content div.field {
  color: #000;
}
@media screen and (min-width: 768px) {
  body.node--type-contatto main.main-content div#block-agid-msdx-content div.field {
    font-size: 18px;
  }
}
body.node--type-contatto main.main-content div#block-agid-msdx-content div.field div.field__label,
body.node--type-contatto main.main-content div#block-agid-msdx-content div.field div.field__item {
  display: inline-block;
}
body.node--type-contatto main.main-content div#block-agid-msdx-content div.field div.field__label {
  font-weight: bold;
}
body.node--type-contatto main.main-content div#block-agid-msdx-content div.box-avvertimento h3 {
  color: #DD6F00 !important;
  font-size: 1em !important;
  font-weight: 600 !important;
}

body.path-node div#sidebar_first nav.block-menu li a.is-active {
  border-left: 5px #D81918 solid;
}
body.path-node div#sidebar_first nav.block-menu > ul > li > a {
  background-color: #009FDF;
}

body.page-view-contatti div#main section.section div#block-agid-msdx-page-title div.content {
  background: url(../../agid_base/images/titolo-bg-20x19.png) repeat-x center 13px;
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: center;
}
body.page-view-contatti div#main section.section div#block-agid-msdx-page-title div.content h1 {
  background: white;
  padding: 0px 10px;
  display: inline-block;
  font-size: 32px !important;
  font-weight: bold !important;
  color: #656565 !important;
  margin-bottom: 16px !important;
}
body.page-view-contatti div#main section.section div#block-agid-msdx-content {
  color: #000;
}
@media screen and (min-width: 992px) {
  body.page-view-contatti div#main section.section div#block-agid-msdx-content {
    font-size: 18px;
  }
}
body.page-view-contatti div#main section.section div#block-agid-msdx-content div.view-filters form.views-exposed-form div.js-form-item label {
  font-weight: bold;
  color: #000 !important;
}
body.page-view-contatti div#main section.section div#block-agid-msdx-content div.view-filters form.views-exposed-form div.js-form-item input.form-control {
  width: 320px !important;
  border: 1px solid #dddddd;
  height: 42px;
  line-height: 42px;
  border-radius: 0;
  padding: 0 12px 0 12px;
}
body.page-view-contatti div#main section.section div#block-agid-msdx-content div.view-filters form.views-exposed-form button.js-form-submit {
  background-color: #ddd !important;
  color: #000 !important;
  margin-bottom: 20px;
  border-radius: 0;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: none;
  white-space: nowrap;
  text-transform: uppercase;
  padding: 10px 30px;
  font-size: 16px;
}
body.page-view-contatti div#main section.section div#block-agid-msdx-content div.view-content div.views-row {
  border-bottom: 3px #f2f2f2 solid;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 25px;
  padding-left: 25px;
}
body.page-view-contatti div#main section.section div#block-agid-msdx-content div.view-content div.views-row div.views-field-title h3.field-content {
  padding: 5px 15px 0 0;
  font-size: 20px;
  margin-bottom: 16px;
}
body.page-view-contatti div#main section.section div#block-agid-msdx-content div.view-content div.views-row div.views-field-title h3.field-content a {
  text-decoration: none;
  color: #2B4562;
}
body.page-view-contatti div#main section.section div#block-agid-msdx-content div.view-content div.views-row div.views-field-title h3.field-content a:hover {
  text-decoration: underline;
  text-decoration-color: #143168;
}
body.path-node main#content div.footer.fourth div.label-condivisione {
  display: unset !important;
}
body.path-node main#content div.footer.fourth div.label-condivisione div.field__label {
  font-weight: 400;
}
body.path-node main#content div.footer.fourth div#condividi-evento {
  display: flex;
  justify-content: space-between;
}
body.path-node main#content div.footer.fourth div.left-footer {
  padding-right: 60px;
}
body.path-node main#content div.footer.fourth div#condividi div.label {
  font-weight: 400;
}
body.path-node main#content div.footer.fourth div#condividi div.item {
  justify-content: flex-end;
}
body.path-node main#content div.footer.fourth div#tags {
  padding-left: 30px;
  border-left: 3px #f2f2f2 solid;
}

body.node--type-page main#content div.video-gallery-block div.views-element-container div.view-videogallery div.view-content div.slick video {
  width: 100%;
}
body.node--type-page main#content div.video-gallery-block div.views-element-container ul.slick-dots {
  position: absolute;
  bottom: -35px !important;
  background: transparent;
}
body.node--type-page main#content div.video-gallery-block div.views-element-container ul.slick-dots li button {
  width: 6px;
  height: 11px;
  margin: 9px;
}
body.node--type-page main#content div.video-gallery-block div.views-element-container ul.slick-dots li button::before {
  font-size: 3px;
}
body.node--type-page main#content div.video-gallery-block div.views-element-container ul.slick-dots li.slick-active {
  opacity: 1;
}
body.node--type-page main#content div.video-gallery-block div.views-element-container ul.slick-dots li.slick-active button {
  opacity: 1;
  background: #000;
}
body.node--type-page div.content hr {
  margin-top: 40px;
  margin-bottom: 40px;
}
body.node--type-page div.content div.print-icons-pdf {
  justify-content: end;
}
@media screen and (min-width: 768px) {
  body.node--type-page div.content {
    font-size: 18px;
  }
}
body.node--type-page div.content p {
  color: #000;
}
body.node--type-page div.content a {
  color: #0066cc;
  text-decoration: none;
}
body.node--type-page div.content a:hover {
  text-decoration: underline;
  text-decoration-color: #143168;
  color: #004080 !important;
}
body.node--type-page div.content div.third div#stampa--ultima-modifica {
  margin: 0px !important;
}
body.node--type-page div.content div.third div#stampa--ultima-modifica div.field--name-node-changed-date div.field__label,
body.node--type-page div.content div.third div#stampa--ultima-modifica div.field--name-node-changed-date div.field__item {
  display: inline-block;
  font-weight: normal;
  font-size: 0.9em;
  color: #959595;
  margin: 30px 0 10px;
  clear: both;
}
body.node--type-page div.content h2 {
  color: #656565 !important;
}
body.node--type-page div.content h3 {
  color: #B1372E !important;
}
body.node--type-page div.content p {
  color: #656565;
}
body.node--type-page div.content .rtecenter {
  text-align: center;
}
body.node--type-page div.content img {
  max-width: 100%;
}
body.node--type-page div.content div.table-responsive {
  flex: auto !important;
}
body.node--type-page div.content div.table-responsive tbody tr td p a {
  font-weight: 400;
}
body.node--type-page div.content div.table-responsive tbody tr td.rtecenter {
  text-align: center;
}
body.node--type-page div.content div.field--name-field-page-allegati div.field__label {
  background: url(../../agid_base/images/titolo-bg-20x19.png) repeat-x center 13px !important;
  width: 100%;
}
body.node--type-page div.content div.field--name-field-page-allegati div.field__label span {
  background: white;
  padding: 0px 10px;
  font-weight: bold;
}
body.node--type-page div.content div.field--name-field-page-allegati div.field__items div.field__item span.file--mime-application-pdf.file--application-pdf img {
  padding: 10px;
}
body.node--type-page div.content div.field--name-field-page-allegati div.field__items div.field__item span.file--mime-application-pdf.file--application-pdf a {
  font-size: 18px;
}
body.node--type-page div.first div.field--name-body a {
  display: inline-block;
}

body.page-node-2514 div.row div#block-views-block-informazione-economica-block-1 h3 {
  color: #656565 !important;
  font-size: 28px !important;
}
body.page-node-2514 div.row div#block-views-block-informazione-economica-block-1 div.view-filters form.views-exposed-form {
  margin-top: 20px;
}
body.page-node-2514 div.row div#block-views-block-informazione-economica-block-1 div.view-filters form.views-exposed-form div.js-form-item label {
  font-weight: bold;
  font-size: 18px;
  color: #000 !important;
  margin-bottom: 5px;
}
body.page-node-2514 div.row div#block-views-block-informazione-economica-block-1 div.view-filters form.views-exposed-form div.js-form-item select.form-select,
body.page-node-2514 div.row div#block-views-block-informazione-economica-block-1 div.view-filters form.views-exposed-form div.js-form-item input.form-control {
  width: 320px !important;
  border: 1px solid #dddddd;
  height: 42px;
  line-height: 42px;
  border-radius: 0;
  padding: 0 12px 0 12px;
}
body.page-node-2514 div.row div#block-views-block-informazione-economica-block-1 div.view-filters form.views-exposed-form button.js-form-submit {
  background: #959595 !important;
  color: white !important;
  margin-bottom: 20px;
  border-radius: 0;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: none;
  white-space: nowrap;
  text-transform: uppercase;
  padding: 10px 30px;
  font-size: 16px;
}
body.page-node-2514 div.row div#block-views-block-informazione-economica-block-1 div.view-content div.table-responsive table caption {
  caption-side: top;
  color: #B1372E;
  font-weight: bold;
}
body.page-node-2514 div.row div#block-views-block-informazione-economica-block-1 div.view-content div.table-responsive table thead tr th.is-active {
  background-color: #f5f5f5;
}
body.page-node-2514 div.row div#block-views-block-informazione-economica-block-1 div.view-content div.table-responsive table tbody tr td.is-active {
  background-color: #f5f5f5;
}
body.page-node-2514 div.row div#block-views-block-informazione-economica-block-1 div.view-content div.table-responsive table tbody tr:nth-of-type(odd) td {
  background: #f9f9f9;
}
body.page-node-2514 div.row div#block-views-block-informazione-economica-block-1 div.view-content div.table-responsive table tbody tr:hover td.is-active {
  background-color: #e8e8e8;
}
body.page-node-2514 div.row div#block-views-block-informazione-economica-block-1 div.view-content div.table-responsive table tbody tr:hover td {
  background: #f9f9f9;
}

body.node--type-evento div#block-agid-msdx-content div.content {
  color: #000;
}
@media screen and (min-width: 768px) {
  body.node--type-evento div#block-agid-msdx-content div.content {
    font-size: 18px;
  }
}
body.node--type-evento div#block-agid-msdx-content div.content div.ev_content div.ev_meta span i {
  color: #606060;
}
body.node--type-evento div#block-agid-msdx-content div.content div.field--name-body h3 {
  color: #B1372E;
}

body.node--type-bando div#main section.section div#block-agid-msdx-content div.content div.second div.print-icons-pdf {
  justify-content: end;
}
body.node--type-bando div#main section.section div#block-agid-msdx-content div.content div.second div.field--name-body ul {
  margin-left: 20px !important;
}
body.node--type-bando div#main section.section div#block-agid-msdx-content div.content div.second div.field--name-body ul li::before {
  color: #B1372E;
}
body.node--type-bando div#main section.section div#block-agid-msdx-content div.content div.field--name-field-bando-allegati div.field__label {
  background: url(../../agid_base/images/titolo-bg-20x19.png) repeat-x center 13px !important;
  width: 100%;
}
body.node--type-bando div#main section.section div#block-agid-msdx-content div.content div.field--name-field-bando-allegati div.field__label span {
  background: white;
  padding: 0px 10px;
  font-weight: bold;
}
body.node--type-bando div#main section.section div#block-agid-msdx-content div.content div.field--name-field-bando-allegati div.field__items div.field__item span.file--mime-application-pdf.file--application-pdf img {
  padding: 10px;
}
body.node--type-bando div#main section.section div#block-agid-msdx-content div.content div.field--name-field-bando-allegati div.field__items div.field__item span.file--mime-application-pdf.file--application-pdf a {
  font-size: 18px;
}
body.node--type-bando div#main section.section div#block-agid-msdx-content div.content div.field--name-field-bando-allegati div.field__label {
  background: url(../../agid_base/images/titolo-bg-20x19.png) repeat-x center 13px !important;
  width: 100%;
}
body.node--type-bando div#main section.section div#block-agid-msdx-content div.content div.field--name-field-bando-allegati div.field__label span {
  background: white;
  padding: 0px 10px;
  font-weight: bold;
}
body.node--type-bando div#main section.section div#block-agid-msdx-content div.content div.field--name-field-bando-allegati div.field__items div.field__item span img {
  padding: 0px !important;
}
body.node--type-bando div#main section.section div#block-agid-msdx-content div.content div.field--name-field-bando-allegati div.field__items div.field__item span a {
  font-size: 18px;
  text-decoration: none;
}
body.node--type-bando div#main section.section div#block-agid-msdx-content div.content div.field--name-field-bando-allegati div.field__items div.field__item span a:hover {
  text-decoration: underline;
  text-decoration-color: #143168;
  color: #004080 !important;
}
body.node--type-bando div#main section.section div#block-agid-msdx-content div.content div.third div.field--name-node-changed-date div.field__label,
body.node--type-bando div#main section.section div#block-agid-msdx-content div.content div.third div.field--name-node-changed-date div.field__item {
  display: inline-block;
  font-weight: normal;
}
body.node--type-bando div#main section.section div#block-agid-msdx-content div.content div.first div.field--name-field-bando-immagine img {
  display: block;
  max-width: unset;
  width: 100%;
}
body.node--type-bando div#main section.section div#block-agid-msdx-content div.content div.first fieldset#bando-scadenza-wrapper div.fieldset-wrapper div.field__label,
body.node--type-bando div#main section.section div#block-agid-msdx-content div.content div.first fieldset#bando-scadenza-wrapper div.fieldset-wrapper div.field__item {
  display: inline-block;
}

div.footer.fourth div.field--label-above.label-condivisione div.field__label {
  font-weight: 400;
  text-transform: uppercase;
}
div.footer.fourth div#condividi {
  display: flex;
  justify-content: space-between;
}
div.footer.fourth div#condividi div.label {
  font-weight: 400;
  font-size: 20px;
}
div.footer.fourth div.field--name-field-page-rating div.field__label {
  font-weight: bold;
}

nav.pushy a.is-active {
  border-left: 10px #4D627A solid;
}

div#breadcrumbs-wrapper {
  background: #999;
  box-shadow: inset 0px 0px 5px 0px #333;
}
div#breadcrumbs-wrapper div#block-agid-msdx-breadcrumbs nav {
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 400;
}
div#breadcrumbs-wrapper div#block-agid-msdx-breadcrumbs nav ol.breadcrumb {
  margin: 0px;
}
div#breadcrumbs-wrapper div#block-agid-msdx-breadcrumbs nav .breadcrumb-item + .breadcrumb-item::before {
  content: ">>";
  color: #fff;
}
div#breadcrumbs-wrapper div#block-agid-msdx-breadcrumbs nav li.breadcrumb-item.active {
  font-weight: bold;
}
body.page-user-login section.section form.user-login-form input {
  border-radius: 0px;
}
body.page-user-login section.section form.user-login-form div.form-actions button#edit-submit {
  background: #959595 !important;
  color: #ffffff !important;
  margin-bottom: 20px;
  border-radius: 0px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: none;
  white-space: nowrap;
  text-transform: uppercase;
  padding: 12px 30px;
  font-size: 16px;
  line-height: 1.428571429;
  user-select: none;
}

/* Avvertimento */
p.box-avvertimento {
  border-left: solid #DD6F00 3px;
  margin: 20px 10px 20px 0px;
  padding: 0 0 20px 20px;
  text-align: left;
}

/* Avviso */
.box-nota {
  border-left: solid #00378c 3px;
  margin: 20px 10px 20px 0px;
  padding: 0 0 20px 20px;
  text-align: left;
}

/* Box left ← */
.box-left {
  background-color: #ebebeb;
  border: solid #f1f1f1 1px;
  color: #000000;
  display: block;
  float: left;
  font-size: 0.9em;
  line-height: 1.3em;
  margin: 10px 20px 10px 0px;
  padding: 10px;
  text-align: left;
  width: 250px;
}

/* → Box right */
.box-right {
  background-color: #ebebeb;
  border: solid #f1f1f1 1px;
  color: #000000;
  display: block;
  float: right;
  font-size: 0.9em;
  line-height: 1.3em;
  margin: 10px 20px 10px 10px;
  padding: 10px;
  text-align: left;
  width: 250px;
}

nav[aria-label^=pagination-heading] {
  justify-content: flex-end !important;
}
nav[aria-label^=pagination-heading] ul.pagination {
  gap: 10px;
}
nav[aria-label^=pagination-heading] ul.pagination li.page-item {
  border-radius: 1em !important;
}
nav[aria-label^=pagination-heading] ul.pagination li.page-item .page-link {
  padding: 10px 15px;
  font-size: var(--bs-pagination-font-size);
  color: rgb(43, 69, 98) !important;
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: 1px solid transparent;
  border-radius: 5px;
  font-size: 18px;
}
nav[aria-label^=pagination-heading] ul.pagination li.page-item .page-link:focus {
  z-index: 0;
  color: none;
  background-color: none;
  box-shadow: none;
}
nav[aria-label^=pagination-heading] ul.pagination .active > .page-link,
nav[aria-label^=pagination-heading] ul.pagination .page-link.active {
  z-index: 3;
  color: rgb(43, 69, 98);
  background-color: #fff;
  border-color: rgb(43, 69, 98) !important;
}

body.path-search main#content div.content div.field--name-field-approfondimento-sommario,
body.path-search main#content div.content div.field--name-field-bando-sommario,
body.path-search main#content div.content div.field--name-field-notizia-sommario {
  border-left-color: #017FB9;
}
body.path-search main#content div.content ul.field--ricerca-descrizione {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 80px;
}
body.path-search main#content div.content ul.field--ricerca-descrizione li {
  padding-left: 15px;
  font-size: 18px;
}
body.path-search main#content div.content ul.field--ricerca-descrizione li::marker {
  position: absolute;
  width: 1rem;
  height: 2rem;
  left: -0.3rem;
  font-size: 15px;
  line-height: 1;
  color: #B1372E;
  content: "●";
  scale: 0.65;
}
body.path-search main#content div.content ul.field--ricerca-descrizione li strong a {
  text-decoration: none;
  color: #0066cc;
}
body.path-search main#content div.content ul.field--ricerca-descrizione li a {
  text-decoration: none;
}
body.path-search main#content div.content ul.field--ricerca-descrizione li a:hover {
  text-decoration: underline;
  text-decoration-color: #143168;
}

body.path-search div#main-wrapper div.js-form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.form-no-label.mb-3 input:focus {
  color: #212529;
  background-color: #fff;
  border: 1px solid #dddddd;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
  outline: none !important;
  text-decoration: none;
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form {
  margin-bottom: 50px !important;
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form div.container-inline.js-form-wrapper.form-wrapper.mb-3.nav_search {
  display: flex;
  flex: 0 0 auto;
  width: 91.66666667%;
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form div.container-inline.js-form-wrapper.form-wrapper.mb-3.nav_search > button[value=Cerca] {
  height: 64px;
  line-height: 64px;
  align-items: center;
  margin-bottom: 1rem !important;
  background-color: #1276dc !important;
  color: white !important;
  border-radius: 0;
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form div.container-inline.js-form-wrapper.form-wrapper.mb-3.nav_search > button[value=Cerca] i {
  padding: 0px 10px;
  transform: rotate(90deg);
  font-size: 21px;
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form div.container-inline.js-form-wrapper.form-wrapper.mb-3.nav_search div.js-form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.mb-3 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form div.container-inline.js-form-wrapper.form-wrapper.mb-3.nav_search div.js-form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.mb-3 > input {
  height: 64px;
  line-height: 64px;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 0;
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form div.container-inline.js-form-wrapper.form-wrapper.mb-3.nav_search div.js-form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.mb-3 > input:focus {
  color: #212529;
  background-color: #fff;
  border: 1px solid #dddddd;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  outline: none !important;
  text-decoration: none;
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form div.container-inline.js-form-wrapper.form-wrapper.mb-3.nav_search div.js-form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.mb-3 label {
  display: none !important;
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form div.container-inline.js-form-wrapper.form-wrapper.mb-3.nav_search > button#edit-submit:focus {
  box-shadow: none;
  border: 1px solid transparent;
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form details.search-advanced.js-form-wrapper.form-wrapper {
  padding: 15px 0px;
  border-bottom: 1px solid #ddd;
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form details.search-advanced.js-form-wrapper.form-wrapper summary {
  font-size: 21px;
  color: #0066cc;
  line-height: 30px;
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form details.search-advanced.js-form-wrapper.form-wrapper summary:hover {
  color: rgb(0, 64, 128);
  text-decoration: underline;
  text-decoration-color: rgb(0, 64, 128);
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form details.search-advanced.js-form-wrapper.form-wrapper summary::marker {
  font-family: "FontAwesome";
  font-size: 1em;
  content: "\f054";
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form details.search-advanced.js-form-wrapper.form-wrapper summary[aria-expanded=true]::marker {
  content: "\f078";
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form details.search-advanced.js-form-wrapper.form-wrapper .criterion input[type=checkbox] {
  -webkit-appearance: none;
  -webkit-appearance: checkbox !important;
  display: inline-block;
  position: relative;
  top: 0px;
  margin-right: 0;
  padding: 0;
  background: #fff;
  border: 1px solid #c0cacb;
  border-radius: 0;
  width: 22px !important;
  height: 22px !important;
  -webkit-transition: background 0s ease;
  -o-transition: background 0s ease;
  transition: background 0s ease;
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form details.search-advanced.js-form-wrapper.form-wrapper fieldset#edit-types-fieldset:first-of-type .fieldset-legend {
  display: none;
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form details.search-advanced.js-form-wrapper.form-wrapper fieldset#edit-types-fieldset:first-of-type div.fieldset-wrapper span.fieldset-legend {
  display: block;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  margin-bottom: 5px;
  padding-top: 20px;
  border-top: 1px solid #ddd;
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form details.search-advanced.js-form-wrapper.form-wrapper fieldset#edit-types-fieldset div#edit-type div.js-form-item {
  display: flex;
  gap: 10px;
  align-items: flex-end;
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form details.search-advanced.js-form-wrapper.form-wrapper div.details-wrapper fieldset#edit-types-fieldset div.fieldset-wrapper div#edit-type input.form-checkbox.form-check-input:focus {
  box-shadow: none;
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form details.search-advanced.js-form-wrapper.form-wrapper div.details-wrapper fieldset#edit-types-fieldset div.fieldset-wrapper div#edit-type label.form-check-label {
  font-weight: 400;
  color: #000;
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form a#edit-help-link {
  text-decoration: none;
}
body.path-search div#main-wrapper div#block-agid-msdx-content form.search-form a#edit-help-link:hover {
  color: rgb(0, 102, 204);
  text-decoration: underline !important;
  text-decoration-color: #143168 !important;
}
body.path-search div#main-wrapper div#block-agid-msdx-content div.item-list h3:last-child {
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 16px !important;
}
body.path-search div#main-wrapper div#block-agid-msdx-content h2 {
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 16px !important;
}
body.path-search div#main-wrapper div#block-agid-msdx-content div.item-list ol {
  list-style-type: none;
}
body.path-search div#main-wrapper div#block-agid-msdx-content div.item-list ol li {
  border-top: 1px solid #ddd;
  padding: 40px 0 40px 0;
}
body.path-search div#main-wrapper div#block-agid-msdx-content div.item-list ol li h3.title a {
  font-size: 24px;
  font-weight: 400;
  text-decoration: none;
  color: rgb(48, 55, 61);
  line-height: 28px;
}
body.path-search div#main-wrapper div#block-agid-msdx-content div.item-list ol li h3.title a:hover {
  color: rgb(0, 102, 204);
  text-decoration: underline !important;
  text-decoration-color: #143168 !important;
}
body.path-search div#main-wrapper div#block-agid-msdx-content div.item-list ol li div.search-snippet-info p.search-snippet {
  color: #5a6772;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.18px;
}
body.path-search div#main-wrapper div#block-agid-msdx-content div.item-list ol li div.search-snippet-info p.search-info {
  color: #606060 !important;
  font-size: 16px;
  line-height: 19px;
}

header#header div#header-search-form form#search-block-form input#edit-keys:focus,
header#header div#header-search-form form#search-block-form input#edit-keys--2:focus {
  color: #212529;
  background-color: #fff;
  border: 1px solid #dddddd;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
  outline: none !important;
  text-decoration: none;
}
header#header div#header-search-form form#search-block-form button.btn {
  --bs-btn-padding-x: 1.4rem !important;
}
header#header div#header-search-form form#search-block-form button.btn:focus {
  box-shadow: none;
}

.region-header-utilities .search-block-form {
  text-align: end;
}
.region-header-utilities .search-block-form form {
  padding: 0;
  display: flex;
  justify-content: flex-end;
}
.region-header-utilities .search-block-form form .form-type-search input {
  border-radius: 0;
}
.region-header-utilities .search-block-form form .form-actions {
  position: relative;
}
.region-header-utilities .search-block-form form .form-actions button {
  border-radius: 0;
  background-color: #e3e3df;
  border: 1px solid #e3e3df;
  color: #000;
  height: 38px;
  line-height: 0;
}
.region-header-utilities .search-block-form form .form-actions button i.fa-solid.fa-magnifying-glass {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  font-size: 1.39em;
  cursor: pointer;
}

form.views-exposed-form label[for=edit-cerca],
form.views-exposed-form label[for=edit-field-bando-stato-value],
form.views-exposed-form label[for=edit-submit-manualistica] {
  color: black !important;
}
form.views-exposed-form input#edit-cerca,
form.views-exposed-form input#edit-title,
form.views-exposed-form input#edit-combine {
  border-radius: 0px;
}
form.views-exposed-form input#edit-cerca:focus,
form.views-exposed-form input#edit-title:focus,
form.views-exposed-form input#edit-combine:focus {
  color: #212529;
  background-color: #fff;
  border: 1px solid #dddddd;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  outline: none !important;
  text-decoration: none;
}

#header-search-form div.content.container-inline {
  display: block;
}

#header-search-form form#search-block-form button.js-form-submit {
  display: none;
  align-items: center;
  padding: 10px 20px;
}

header#header div#header-middle > div#header_brand > section {
  max-width: 100%;
}

header#header div#header_utilities > section {
  max-width: 100%;
}

#header-search-form form#search-block-form div.js-form-type-search {
  width: 100%;
}

#header-search-form form#search-block-form input.form-search,
#header-search-form form#search-block-form button.js-form-submit {
  height: 35px;
}

#header-search-form form#search-block-form div.form-actions {
  margin: 0 !important;
}

#header-search-form form#search-block-form div.js-form-item {
  padding: 0;
  margin: 0 !important;
}

.hamburger {
  transition: all 0.3s ease;
}

.hamburger-box {
  height: 25px;
}

.hamburger-inner::before {
  top: -8px;
}

.hamburger--collapse .hamburger-inner::after {
  top: -17px;
}

button.hamburger.hamburger--collapse span#hamburger-menu-text {
  font-weight: unset;
  font-size: 0.85em;
}

button.hamburger.hamburger--collapse span.hamburger-inner,
button.hamburger.hamburger--collapse span.hamburger-inner::before,
button.hamburger.hamburger--collapse span.hamburger-inner::after {
  width: 40px;
  height: 3px;
}

button.hamburger.hamburger--collapse span.hamburger-box {
  width: 40px;
}

header#header div#header-middle section.region-header-brand div#logo-wrapper {
  display: block;
  max-width: none;
}

header#header div#header-middle section.region-header-brand div#logo-wrapper img {
  color: white;
}

header#header div#header-middle section.region-header-brand h1#site-name {
  display: none;
}

header#header div#header-middle section.region-header-utilities div#block-bloccolinksocialinaltoadestra div.content p.nav_social {
  color: #ffffff;
  font-size: 16px;
  margin: 10px 0px;
}

header#header div#header-middle section.region-header-utilities div#block-bloccolinksocialinaltoadestra div.content p.nav_social > span {
  padding: 0 15px 0 0;
}

header#header div#header-middle section.region-header-utilities div#block-bloccolinksocialinaltoadestra div.content p.nav_social > a {
  color: #009FDF !important;
  background: #fff !important;
  width: 28px;
  height: 28px;
  line-height: 32px;
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  margin: 0 2px 0 2px;
  border-radius: 50%;
}

header#header div#header-middle section.region-header-utilities div#block-bloccolinksocialinaltoadestra div.content p.nav_social > a:hover {
  color: #fff !important;
  background: #009FDF !important;
}

section.region-header-utilities > div#block-bloccolinksocialinaltoadestra {
  text-align: right;
}

body.scrolled header#header div#header-middle section.region-header-utilities div#block-bloccolinksocialinaltoadestra {
  display: none;
}

header#header div#header-middle section.region-header-utilities > div#header-search-form form#search-block-form button > i {
  font-size: 20px;
}

header#header div#header-middle div#header_utilities {
  transition: none;
}

@media only screen and (max-width: 768px) {
  header#header div#header-middle section.region-header-utilities > div#block-bloccolinksocialinaltoadestra,
  header#header div#header-middle section.region-header-utilities > div#header-search-form form#search-block-form > div:nth-child(1) {
    display: none;
  }
  header#header div#header-middle section.region-header-utilities > div#header-search-form form#search-block-form button,
  header#header div#header-middle section.region-header-utilities > div#header-search-form form#search-block-form input {
    height: 50px;
    display: block !important;
  }
  .hamburger {
    padding-left: 0px;
  }
  .hamburger span#hamburger-menu-text {
    display: none !important;
  }
  header#header div#header-middle div#header_utilities.active-search-on-mobile {
    position: absolute;
    max-width: 100%;
    top: 100px;
    left: 0px;
    background-color: #959595;
    height: 70px;
    padding-top: 10px;
    transition: all 0.3s ease-in-out;
  }
  body.scrolled div#header-middle div#header_utilities.active-search-on-mobile {
    top: 140px !important;
  }
  header#header div#header-middle div#header_utilities.active-search-on-mobile section.region-header-utilities > div#header-search-form form#search-block-form > div:nth-child(1) {
    display: block;
  }
}
@media print {
  #hamburger-button-wrapper,
  #search-block-form,
  #sidebar_second,
  .help,
  .region-header-top,
  .region-main-menu,
  .field--name-dynamic-token-fieldnode-print-links,
  .eucookielaw-banner.fixedon-bottom,
  #backtotop,
  .footer.fourth,
  #applicazioni-rapide-arrow,
  #block-agid-bo-pd-pno-menuprivacy,
  #footer-navigation,
  #print-links,
  .block-menu,
  #header,
  div#sliding-popup,
  nav.tabs,
  div#breadcrumbs-wrapper {
    display: none !important;
  }
  #site-footer .site-footer__top .col-12.col-md-4 {
    /* Add any additional print-specific styles here */
  }
}

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