@charset "UTF-8";
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-stroke: 0.45px;
  -webkit-text-stroke: 0.45px rgba(0, 0, 0, 0.1);
  font-family: "Titillium Web", Helvetica, Arial, sans-serif !important;
}
body header#header div#block-agid-basx-header-data-oggi div.content {
  font-weight: bold;
}
body header#header div.top_nav {
  background-color: #0067A9;
}
body header#header section.region-main-menu {
  height: 60px !important;
}
body header#header section.region-main-menu nav.container ul li:last-child {
  border-right: none;
}
body header#header section.region-main-menu nav.container ul li a:hover {
  background: #0067A9;
}
body nav.pushy.pushy-left.tree-menu-hamb ul li a {
  background-color: #fff;
  line-height: 18px;
  padding-top: 20px;
  padding-bottom: 20px;
}

body.pushy-open-left nav.pushy {
  width: 400px;
  height: 100%;
  top: 0;
  z-index: 99999;
  overflow-y: scroll;
  position: fixed;
}

body.scrolled header#header section.region-main-menu nav {
  display: flex;
}

.slick--skin--classic .slide--caption--top .slide__caption, .slick--skin--classic .slide--caption--center-top .slide__caption {
  background: url(../images/bg-bianco-85.png) repeat;
  bottom: 110px;
  z-index: 999999;
  position: absolute;
  max-width: 400px;
  padding: 20px 15px;
  border-radius: 5px;
  text-align: left;
  color: #000;
  top: unset;
}
@media (min-width: 576px) {
  .slick--skin--classic .slide--caption--top .slide__caption, .slick--skin--classic .slide--caption--center-top .slide__caption {
    left: 25%;
  }
}
@media (min-width: 992px) {
  .slick--skin--classic .slide--caption--top .slide__caption, .slick--skin--classic .slide--caption--center-top .slide__caption {
    left: 55%;
  }
}
.slick--skin--classic .slide--caption--top .slide__caption .slide__title, .slick--skin--classic .slide--caption--center-top .slide__caption .slide__title {
  color: #2B4562;
  font-size: 20px;
  font-weight: 600;
}
.slick--skin--classic .slide--caption--top .slide__caption .slide__description, .slick--skin--classic .slide--caption--center-top .slide__caption .slide__description {
  font-size: 16px;
  margin-top: 20px;
}
.slick--skin--classic .slide--caption--top .slide__caption .slide__description .field_content p, .slick--skin--classic .slide--caption--center-top .slide__caption .slide__description .field_content p {
  margin: 0;
  padding: 0;
}

@media (min-width: 767px) and (max-width: 992px) {
  #header-middle .region-header-brand {
    margin-left: 45px;
  }
}
#header-middle .region-header-brand #logo-wrapper {
  border-right: 2px #009FE3 solid;
  padding-right: 10px;
}
#header-middle .site-name-header {
  display: flex;
  align-items: center;
  padding-left: 0;
}
#header-middle .site-name-header h1 {
  font-size: 2.2em;
  line-height: 1.2em;
  font-weight: 400;
  max-width: 500px;
  padding-left: 5px;
  color: #121037;
}
@media (min-width: 992px) and (max-width: 1190px) {
  #header-middle .site-name-header h1 {
    max-width: 700px !important;
  }
}
@media screen and (max-width: 992px) {
  #header-middle .site-name-header h1 {
    font-size: 21.6px;
  }
}
@media (min-width: 964px) and (max-width: 992px) {
  #header-middle .site-name-header h1 {
    max-width: 600px;
  }
}
@media screen and (max-width: 767px) {
  #header-middle .site-name-header h1 {
    font-size: 16px;
  }
}
#header-middle .site-name-header h1 a {
  color: #121037;
  text-decoration: none;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  header#header div#header-middle section.region-header-utilities div[id$=-search] form#search-block-form div[id^=edit-actions] button[id^=edit-submit] {
    background: #009FDF !important;
    color: #fff !important;
    width: 48px;
    height: 48px;
    font-size: 1.4em;
  }
}

header#header div#header-middle section.region-header-utilities div[id$=-search] {
  width: 100%;
}
header#header div#header-middle section.region-header-utilities div[id$=-search] .content.container-inline {
  width: 100%;
}
header#header div#header-middle section.region-header-utilities div[id$=-search] .content.container-inline .content.container-inline {
  width: 100%;
}
header#header div#header-middle section.region-header-utilities div[id$=-search] .content.container-inline .content.container-inline form#search-form-block {
  width: 100%;
}
header#header div#header-middle section.region-header-utilities div[id$=-search] .content.container-inline .content.container-inline form#search-form-block .js-form-item.js-form-type-search {
  width: 100%;
}

header#header div#header-middle section.region-header-utilities div[id$=-search] form#search-block-form {
  width: 100%;
}
header#header div#header-middle section.region-header-utilities div[id$=-search] form#search-block-form .js-form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys {
  width: 100%;
}

@media screen and (max-width: 767px) {
  header#header div#header-middle section.region-header-utilities {
    position: absolute;
    top: 50%;
    right: 1%;
    transform: translateY(-40%);
    transition: all 0.4s ease-in;
    margin-right: 0;
  }
  header#header div#header-middle section.region-header-utilities.open-sb {
    top: 100%;
    margin-top: 25px;
    background: #009FDF;
    width: 100%;
    height: 68px;
    left: 0%;
    right: 0%;
    padding: 0.5rem 3rem;
    transition: all 0.4s ease-out;
  }
  header#header div#header-middle section.region-header-utilities.open-sb div[id$=-search] {
    display: block;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  header#header div#header-middle section.region-header-utilities.open-sb div[id$=-search] {
    margin-top: 0px;
  }
}
@media screen and (max-width: 767px) {
  header#header div#header-middle section.region-header-utilities.open-sb div .content .content {
    width: 100%;
  }
  header#header div#header-middle section.region-header-utilities.open-sb div .content .content form {
    width: 100%;
  }
  header#header div#header-middle section.region-header-utilities.open-sb div .content .content form .js-form-type-search {
    flex-grow: 1;
  }
  header#header div#header-middle section.region-header-utilities.open-sb div .content .content form .js-form-type-search input {
    width: 100%;
    height: 48px;
  }
}
@media screen and (max-width: 767px) {
  header#header div#header-middle section.region-header-utilities div[id$=-search] {
    margin-top: 40px;
  }
}
@media screen and (min-width: 767px) {
  header#header div#header-middle section.region-header-utilities div[id$=-search] {
    margin-top: 15px;
  }
}
header#header div#header-middle section.region-header-utilities div[id$=-search] div[id$=-search] .btn-primary {
  background: #009FDF;
}
header#header div#header-middle section.region-header-utilities div[id$=-bloccosocialinaltoadestra] {
  margin-bottom: 10px;
}
@media screen and (max-width: 992px) {
  header#header div#header-middle section.region-header-utilities div[id$=-bloccosocialinaltoadestra] {
    display: none;
  }
}
header#header div#header-middle section.region-header-utilities div[id$=-bloccosocialinaltoadestra] span {
  padding: 0 15px 0 0;
  color: #0067A9;
  font-size: 14px;
}
@media (min-width: 992px) and (max-width: 1190px) {
  header#header div#header-middle section.region-header-utilities div[id$=-bloccosocialinaltoadestra] span {
    padding: 0 10px 0 0;
  }
}
header#header div#header-middle section.region-header-utilities div[id$=-bloccosocialinaltoadestra] a {
  color: white;
  font-size: 10px;
  background: #0067A9;
  width: 28px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin-left: 10px;
}
header#header div#header-middle section.region-header-utilities div[id$=-bloccosocialinaltoadestra] a:hover {
  color: #0067A9;
  background: #fff;
}

div#homepage-slider-wrapper ul.slick-dots {
  display: block !important;
  width: 100%;
  bottom: 0px;
  position: unset;
  background: none;
  text-align: center;
}
@media screen and (min-width: 992px) {
  div#homepage-slider-wrapper ul.slick-dots {
    position: absolute;
    bottom: -7px !important;
    border-top: none;
    width: 200px;
    margin: 0;
    left: 0;
    right: 0;
    padding: 4px 10px 10px;
    margin-left: auto;
    margin-right: auto;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: url(../../agid_base/images/bg-bianco-85.png) repeat-x;
    min-width: unset;
    height: unset;
  }
}
div#homepage-slider-wrapper ul.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
div#homepage-slider-wrapper ul.slick-dots li button {
  width: 15px;
  height: 15px;
}
div#homepage-slider-wrapper ul.slick-dots li.slick-active {
  opacity: 1;
}
div#homepage-slider-wrapper ul.slick-dots li.slick-active button {
  opacity: 1;
  background: #B1372E;
}

header#header section.region-main-menu nav ul li {
  background: white;
}
@media screen and (min-width: 768px) {
  header#header section.region-main-menu nav ul li {
    height: auto;
  }
}

div.blocco-homepage h2 i {
  background: #0067A9 !important;
}

.region-homepage #block-agid-basx-views-block-notizie-block-1 .content .view-content .views-row {
  background: #E3E3DF;
  border-radius: 3px;
  margin-bottom: 15px;
  padding: 15px;
}
.region-homepage #block-agid-basx-views-block-notizie-block-1 .content .view-content .views-row .views-field.views-field-title h3 {
  margin: 0px;
}
.region-homepage #block-agid-basx-views-block-notizie-block-1 .content .view-content .views-row .views-field.views-field-title h3 a {
  text-decoration: none;
}
.region-homepage #block-agid-basx-views-block-notizie-block-1 .content .view-content .views-row .views-field.views-field-title h3 a:hover {
  color: #004080;
  text-decoration-color: #121037 !important;
  text-decoration: underline;
}
.region-homepage #block-views-block-eventi-liste-blocco-homepage-2 .content .view-content .views-row .views-field.views-field-nothing .field-content .evento-data time {
  background: #0067A9;
}
.region-homepage #block-views-block-eventi-liste-blocco-homepage-2 .content .view-content .views-row .views-field.views-field-nothing .field-content .evento-titolo h4 a {
  text-decoration-color: #000000;
}
.region-homepage #block-views-block-eventi-liste-blocco-homepage-2 .content .view-content .views-row .views-field.views-field-nothing .field-content .evento-titolo h4 a:hover {
  color: #004080;
}
.region-homepage #block-views-block-eventi-liste-blocco-homepage-2 div.view-footer, .region-homepage #block-agid-basx-views-block-notizie-block-1 div.view-footer {
  padding-top: 20px;
}

.div#homepage-wrapper div#homepage-region-fourth-wrapper {
  background: #F2F2F2;
}

.views-field.views-field-title h3 {
  font-weight: 600;
  margin-top: 20px;
  -webkit-font-smoothing: antialiased;
  color: #2B4562;
  font-family: inherit;
}

div#container.container-fluid div#homepage-wrapper #social-basilicata-home {
  text-align: center;
}
div#container.container-fluid div#homepage-wrapper #social-basilicata-home div#ic-gdpr-twitter-widget-wrapper {
  margin-bottom: 20px;
}
div#container.container-fluid div#homepage-wrapper .region-homepage-region-two #block-agid-basx-views-block-in-evidenza-blocco-homepage div.content .row .views-field-title h3.field-content a, div#container.container-fluid div#homepage-wrapper .region-homepage-region-two #block-agid-basx-views-block-in-evidenza-blocco-homepage div.content .row .views-field-title h3.field-content a:visited, div#container.container-fluid div#homepage-wrapper .region-homepage-region-two #block-agid-basx-views-block-in-evidenza-blocco-homepage div.content .row .views-field-title h3.field-content a:link {
  color: #2B4562;
  text-decoration: none;
}
div#container.container-fluid div#homepage-wrapper .region-homepage-region-two #block-agid-basx-views-block-in-evidenza-blocco-homepage div.content .row .views-field-title h3.field-content a i, div#container.container-fluid div#homepage-wrapper .region-homepage-region-two #block-agid-basx-views-block-in-evidenza-blocco-homepage div.content .row .views-field-title h3.field-content a:visited i, div#container.container-fluid div#homepage-wrapper .region-homepage-region-two #block-agid-basx-views-block-in-evidenza-blocco-homepage div.content .row .views-field-title h3.field-content a:link i {
  text-decoration: none;
}
div#container.container-fluid div#homepage-wrapper .region-homepage-region-two #block-agid-basx-views-block-in-evidenza-blocco-homepage div.content .row .views-field-title h3.field-content a:hover {
  text-decoration-color: #121037 !important;
}
div#container.container-fluid div#homepage-wrapper .region-homepage-region-two #block-agid-basx-views-block-in-evidenza-blocco-homepage div.content .row .views-row div.views-field-field-in-evidenza-fa-icon div.field-content a, div#container.container-fluid div#homepage-wrapper .region-homepage-region-two #block-agid-basx-views-block-in-evidenza-blocco-homepage div.content .row .views-row div.views-field-field-in-evidenza-fa-icon div.field-content a:visited, div#container.container-fluid div#homepage-wrapper .region-homepage-region-two #block-agid-basx-views-block-in-evidenza-blocco-homepage div.content .row .views-row div.views-field-field-in-evidenza-fa-icon div.field-content a:link {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0067A9;
  padding: 20px 0;
  border: 2px #E3E3DF solid;
  width: 210px;
  height: 100px;
  margin: auto;
  font-size: 2.3em;
  text-decoration: none;
}
div#container.container-fluid div#homepage-wrapper .region-homepage-region-two #block-agid-basx-views-block-in-evidenza-blocco-homepage div.content .row .views-row div.views-field-field-in-evidenza-fa-icon div.field-content a:hover, div#container.container-fluid div#homepage-wrapper .region-homepage-region-two #block-agid-basx-views-block-in-evidenza-blocco-homepage div.content .row .views-row div.views-field-field-in-evidenza-fa-icon div.field-content a:visited:hover, div#container.container-fluid div#homepage-wrapper .region-homepage-region-two #block-agid-basx-views-block-in-evidenza-blocco-homepage div.content .row .views-row div.views-field-field-in-evidenza-fa-icon div.field-content a:link:hover {
  border: 2px #121037 solid;
}
div#container.container-fluid div#homepage-wrapper .region-homepage-region-two #block-agid-basx-views-block-in-evidenza-blocco-homepage div.content .row .views-row div.views-field-field-in-evidenza-fa-icon div.field-content a i, div#container.container-fluid div#homepage-wrapper .region-homepage-region-two #block-agid-basx-views-block-in-evidenza-blocco-homepage div.content .row .views-row div.views-field-field-in-evidenza-fa-icon div.field-content a:visited i, div#container.container-fluid div#homepage-wrapper .region-homepage-region-two #block-agid-basx-views-block-in-evidenza-blocco-homepage div.content .row .views-row div.views-field-field-in-evidenza-fa-icon div.field-content a:link i {
  color: #fff;
  text-decoration: none;
}
div#container.container-fluid div#homepage-wrapper #homepage-region-third-wrapper {
  margin-bottom: 0px;
  padding: 20px 0 40px;
  text-align: center;
}
@media screen and (max-width: 991px) {
  div#container.container-fluid div#homepage-wrapper #homepage-region-third-wrapper {
    padding-bottom: 60px;
  }
}
div#container.container-fluid div#homepage-wrapper #homepage-region-third-wrapper .region.region-homepage-region-three #block-agid-basx-views-block-banner-homepage-blocco-homepage-slider .content ul.slick-dots {
  display: block !important;
  position: absolute;
  bottom: -37px !important;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  width: 20px;
  height: 20px;
}
div#container.container-fluid div#homepage-wrapper #homepage-region-third-wrapper .region.region-homepage-region-three #block-agid-basx-views-block-banner-homepage-blocco-homepage-slider .content ul.slick-dots li button::before {
  content: "•";
  font-family: "slick";
  font-size: 6px !important;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  opacity: 0.75;
  color: black;
  -webkit-font-smoothing: antialiased;
}
div#container.container-fluid div#homepage-wrapper #homepage-region-third-wrapper .container {
  padding: 0px 24px;
  margin-top: 0px 170px;
}
@media screen and (min-width: 1200px) {
  div#container.container-fluid div#homepage-wrapper #homepage-region-third-wrapper .container {
    min-width: 1216px;
  }
}
div#container.container-fluid div#homepage-wrapper #homepage-region-third-wrapper #block-agid-basx-views-block-banner-homepage-blocco-homepage-fissi {
  margin-bottom: 30px;
  padding-bottom: 20px;
  margin-top: 0px;
}
div#container.container-fluid div#homepage-wrapper #homepage-region-third-wrapper #block-agid-basx-views-block-banner-homepage-blocco-homepage-fissi .content .view-content.row .views-row {
  margin-top: 0px;
  margin-bottom: 15px;
  padding: 0 8px;
}
div#container.container-fluid div#homepage-wrapper #homepage-region-third-wrapper #block-agid-basx-views-block-banner-homepage-blocco-homepage-fissi .content .view-content.row .views-row .views-field.views-field-field-banner-homepage-immagine .field-content img {
  border: 1px #e2e2e2 solid;
  max-width: 100%;
  height: auto;
}
div#container.container-fluid div#homepage-wrapper #homepage-region-third-wrapper #block-agid-basx-views-block-banner-homepage-blocco-homepage-slider {
  padding-bottom: 20px;
}
div#container.container-fluid div#homepage-wrapper #homepage-region-third-wrapper #block-agid-basx-views-block-banner-homepage-blocco-homepage-slider .view-content.row .slick-list .views-field.views-field-field-banner-homepage-immagine .field-content img {
  border: 1px #e2e2e2 solid;
  max-width: 100%;
  height: auto;
}

footer#site-footer {
  background: #0067A9 !important;
}
footer#site-footer a {
  color: white;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none !important;
}
footer#site-footer a:hover {
  text-decoration: underline !important;
  text-decoration-color: white !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
  footer#site-footer .container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
footer#site-footer .container div#block-agid-basx-footer-social div.field--name-body div.d-flex a {
  margin: 0 3px !important;
  background: #143168;
  color: #fff;
  text-decoration: none !important;
  display: inline-block;
  text-align: center;
  width: 32px;
  height: 32px;
  line-height: 32px;
  margin: 0 2px 0 2px;
  font-size: 1em;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
footer#site-footer .container div#block-agid-basx-footer-social div.field--name-body div.d-flex a:hover {
  color: #30373d !important;
  background: #0067A9 !important;
}
footer#site-footer .container #footer-logo-wrapper {
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  footer#site-footer .container #footer-logo-wrapper .region.region-header-brand {
    margin-right: 40px;
  }
}
footer#site-footer .container #footer-logo-wrapper .col-1 #logo-wrapper {
  width: 74px;
}
footer#site-footer .container #footer-logo-wrapper .col-1 #logo-wrapper img {
  width: 100%;
}
footer#site-footer .container #footer-logo-wrapper .site-name-wrapper {
  max-width: 300px;
  display: flex;
  align-items: center;
}
footer#site-footer .container #footer-logo-wrapper .site-name-wrapper h2 {
  color: #121037;
  font-weight: 600;
  padding-left: 20px;
  border-left: 2px solid #009FE3;
  border-bottom: none;
  padding-bottom: 0px;
  font-size: 20px;
  text-transform: uppercase;
}
footer#site-footer .site-footer__top.clearfix .region.region-footer-first .content a {
  word-wrap: break-word;
}
footer#site-footer .site-footer__top.clearfix .region.region-footer-third .menu--menu-siti-tematici {
  margin-bottom: 0px;
}
footer#site-footer .site-footer__top.clearfix .region.region-footer-third .menu--menu-siti-tematici .clearfix.nav {
  padding: 10px 0 20px 0 !important;
}

footer#site-footer section.region-footer-last {
  margin-top: 20px;
}

header#header {
  background: white;
}

button.hamburger.hamburger--collapse span.hamburger-inner span#hamburger-menu-text, button.hamburger.hamburger--collapse span#hamburger-menu-text {
  color: #0067A9;
  font-size: 0.85em;
}
@media screen and (max-width: 767px) {
  button.hamburger.hamburger--collapse span.hamburger-inner span#hamburger-menu-text, button.hamburger.hamburger--collapse span#hamburger-menu-text {
    display: none;
  }
}

#hamburger-button-wrapper .hamburger.hamburger--collapse {
  padding-right: 0px;
}

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
  height: 3px;
  width: 40px !important;
}

button.hamburger.hamburger--collapse span.hamburger-inner, button.hamburger.hamburger--collapse span.hamburger-inner:before, button.hamburger.hamburger--collapse span.hamburger-inner:after {
  background: #0067A9;
}

div#block-icgdprricercaimprese .placeholder, div#social-basilicata-home .placeholder {
  cursor: pointer;
}

/*COMMUNICA CON NOI*/
div#block-comunicaconnoi img {
  max-width: 100%;
  height: auto;
}

/* Social homepage */
body.path-frontpage div#i-nostri-social div.content {
  text-align: center;
}
body.path-frontpage div#i-nostri-social div.content div[id^=social-] {
  margin-bottom: 10px;
}
body.path-frontpage div#i-nostri-social div.content div#social-in img {
  border: 1px #2867b2 solid;
}

/* BANNER SLIDER */
#block-agid-basx-views-block-banner-homepage-blocco-homepage-slider div.slick__slide img {
  margin: 0 auto;
}
#block-agid-basx-views-block-banner-homepage-blocco-homepage-slider ul.slick-dots li {
  opacity: 1;
}
#block-agid-basx-views-block-banner-homepage-blocco-homepage-slider ul.slick-dots li button {
  width: 12px;
  height: 12px;
  opacity: 0.25;
}
#block-agid-basx-views-block-banner-homepage-blocco-homepage-slider ul.slick-dots li.slick-active button {
  opacity: 0.75;
}
@media (min-width: 1200px) {
  #block-agid-basx-views-block-banner-homepage-blocco-homepage-slider div.views-field.views-field-field-banner-homepage-immagine {
    padding: 0 10px;
  }
}

/*I NOSTRI SOCIAL*/
div#i-nostri-social div[id^=social-] br {
  display: none;
}

div#block-icgdprricercaimprese img.img-fluid.placeholder {
  display: block;
  margin: 0 auto;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-stroke: 0.45px;
  -webkit-text-stroke: 0.45px rgba(0, 0, 0, 0.1);
}

header#header div#header-middle section.region-header-brand {
  justify-content: end;
  padding-right: 5px;
}
@media (min-width: 768px) {
  header#header div#header-middle section.region-header-utilities div[id$=-search] form#search-block-form div[id^=edit-actions] {
    border-top: 2px #e5e5e5 solid;
  }
}
header#header form#search-block-form div.js-form-type-search {
  visibility: hidden;
}
@media (min-width: 768px) {
  header#header form#search-block-form div.js-form-type-search {
    visibility: visible;
  }
}

body section.section {
  padding-bottom: 64px;
}
@media screen and (min-width: 992px) {
  body div#main-wrapper {
    padding-top: 268px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  body div#main-wrapper {
    padding-top: 210px !important;
  }
}
@media screen and (min-width: 578px) and (max-width: 768px) {
  body div#main-wrapper {
    padding-top: 170px !important;
  }
}
@media screen and (max-width: 578px) {
  body div#main-wrapper {
    padding-top: 159px !important;
  }
}
body div#main-wrapper div#breadcrumbs-wrapper {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #0067A9;
}
body div#main-wrapper div#breadcrumbs-wrapper ol.breadcrumb {
  margin-bottom: 0px;
}
body div#main-wrapper div#breadcrumbs-wrapper ol.breadcrumb li.breadcrumb-item.active {
  font-weight: bold;
}
body div#main-wrapper div#breadcrumbs-wrapper ol.breadcrumb li.breadcrumb-item.active a {
  color: #fff;
}
body div#main-wrapper div#breadcrumbs-wrapper ol.breadcrumb li.breadcrumb-item a {
  color: #E3E3DF;
  font-size: 14px;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  body div#main-wrapper div#breadcrumbs-wrapper ol.breadcrumb {
    display: block;
  }
  body div#main-wrapper div#breadcrumbs-wrapper ol.breadcrumb li.breadcrumb-item {
    padding-left: 0px;
    line-height: 30px;
  }
  body div#main-wrapper div#breadcrumbs-wrapper ol.breadcrumb li.breadcrumb-item::before {
    content: "";
  }
}
body div#main-wrapper div#stampa--ultima-modifica {
  margin-top: 0px !important;
}
body h1.js-quickedit-page-title.title {
  font-size: 32px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 16px;
  color: #000000;
}
@media screen and (max-width: 992px) {
  body header#header section.region-main-menu {
    height: unset !important;
  }
}
@media screen and (max-width: 992px) {
  body header#header section.region-main-menu nav {
    display: none !important;
  }
}
body strong {
  font-weight: bold;
}
body hr {
  margin-top: 40px;
  margin-bottom: 40px;
  border: 0;
  border-top: 1px solid #dddddd;
  opacity: 1;
}

@media screen and (min-width: 992px) {
  body.toolbar-fixed div#main-wrapper {
    padding-top: 190px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body.toolbar-fixed div#main-wrapper {
    padding-top: 170px !important;
  }
}

#block-agid-basx-content div.content .row .first .field.field--name-node-title h1 {
  color: #0067A9 !important;
}
#block-agid-basx-content div.content .row .print-icons-container {
  display: flex;
  justify-content: flex-end;
}
#block-agid-basx-content div.content .row #notizia-header {
  text-align: center;
  background: url(../images/titolo-bg-20x19.png) repeat-x center;
  margin-bottom: 20px;
  margin-top: 10px;
}
#block-agid-basx-content div.content .row #notizia-header h5 {
  text-transform: uppercase;
  color: #B1372E;
  background: #fff;
  padding: 10px 20px;
  margin-bottom: 0;
  display: inline-block;
}
#block-agid-basx-content div.content .row #notizie-correlate {
  border-left: 3px #f2f2f2 solid;
}
#block-agid-basx-content div.content .row #notizie-correlate div.field--label-above {
  margin-top: 0px !important;
}
#block-agid-basx-content div.content .row #notizie-correlate div.field--label-above > div.field__label {
  font-weight: 400 !important;
  background: url(../images/titolo-bg-20x19.png) repeat-x center !important;
  width: 100%;
}
#block-agid-basx-content div.content .row #notizie-correlate div.field--label-above > div.field__label span {
  background: white;
  padding: 0 10px;
}
#block-agid-basx-content div.content .row #notizie-correlate p {
  font-size: 18px;
  color: #000;
}
#block-agid-basx-content div.content .row #notizie-correlate h3 {
  font-weight: 400 !important;
  text-align: center;
  color: #B1372E !important;
  margin-top: 20px;
  font-weight: 400 !important;
  background: url(../images/titolo-bg-20x19.png) repeat-x center !important;
  width: 100%;
}
#block-agid-basx-content div.content .row #notizie-correlate h3 span {
  background: white;
  padding: 0 10px;
}
#block-agid-basx-content div.content .row #notizie-correlate h2 {
  font-size: 20px !important;
  font-weight: 400 !important;
  text-align: left;
}
#block-agid-basx-content div.content .row #notizie-correlate h2 a {
  text-decoration: none;
  color: #000000;
}
#block-agid-basx-content div.content .row #notizie-correlate h2 a:hover {
  text-decoration: underline !important;
  text-decoration-color: #121037 !important;
  color: #004080;
}
@media screen and (min-width: 992px) {
  #block-agid-basx-content div.field--label-above div.field__items div.field__item {
    padding-left: 20px;
  }
}

body.path-node main#content div.field--name-node-title {
  background: none;
}
body.path-node main#content div.field--name-node-title h1 {
  padding: 0px;
  width: 100%;
}

body.path-node main#content div.content ul:not(.pagination):not(.pager):not(.contextual-links):not(.nav-tabs):not(.slick-dots):not(.chosen-results) li::before {
  font-size: 14px;
  line-height: 2;
}

div#sidebar_first nav.block-menu {
  margin-bottom: 56px;
}

div#sidebar_first nav.block-menu > ul.clearfix.nav > li > a {
  background-color: #0067A9;
}

div#sidebar_first nav.block-menu li a.is-active, div#sidebar_second nav.block-menu li a.is-active {
  border-left: 5px #B1372E solid;
}

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

body.path-node main#content div.third {
  margin-top: 0px;
}
body.path-node main#content div.third-border {
  border-top: 3px #f2f2f2 solid;
  padding-top: 15px;
  margin-top: 20px;
}
body.path-node main#content div.field--label-inline div.field__label {
  font-weight: bold;
  font-size: 18px;
}
body.path-node main#content div.footer.top-border {
  background: none;
  border-top: 3px solid #0067A9;
  margin-top: 10px;
  padding-top: 5px;
}

body.path-node main#content div.footer.fourth div.label-condivisione {
  display: unset !important;
}
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#condividi {
  display: unset !important;
}
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.path-node main#content div.footer.fourth.event-footer-block {
  padding-bottom: 64px;
}
body.path-node main#content div.footer.fourth.event-footer-block .field__label {
  font-weight: 400;
}

body.path-node main#content div.footer.fourth.notizia-footer-block {
  padding-bottom: 64px;
  margin-left: 3px;
}
body.path-node main#content div.footer.fourth.notizia-footer-block .notizia-condivisione {
  padding-top: 5px;
  border-top: 3px solid #0067A9;
  display: flex;
  justify-content: space-between;
}
body.path-node main#content div.footer.fourth.notizia-footer-block .notizia-condivisione div.field--label-above {
  margin: 0px;
}
body.path-node main#content div.footer.fourth.notizia-footer-block div.field.field--name-node-changed-date div.field__label, body.path-node main#content div.footer.fourth.notizia-footer-block div.field.field--name-node-changed-date div.field__item {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  color: #959595;
}

#block-agid-basx-page-title .content .title span {
  color: #000000;
}

#block-agid-basx-content div.content .row .first.title-notizia .field.field--name-node-title h1 {
  color: #022D74 !important;
  text-align: left;
}

#block-agid-basx-content div.content .row .field.field--name-field-notizia-allegati-imce {
  background: url(../images/titolo-bg-20x19.png) repeat-x center 8px !important;
}
#block-agid-basx-content div.content .row .field.field--name-field-notizia-allegati-imce .field__label {
  color: #022D74;
  padding: 0 10px;
  font-weight: bold;
}

body.path-node main#content div.field--name-field-eventi-allegati > div.field__label {
  color: #0067A9;
  margin-bottom: 10px;
  width: 100%;
  margin-top: 30px;
  background: url(../../agid_base/images/titolo-bg-20x19.png) repeat-x center 8px;
  font-size: 24px;
  text-align: center;
  font-weight: bold;
}
body.path-node main#content div.field--name-field-eventi-allegati > div.field__label span {
  background: #fff;
  padding: 0 10px;
}
body.path-node main#content div.field--name-field-eventi-allegati div.field__items div.field__item {
  padding: 0px;
}
body.path-node main#content div.field--name-field-eventi-allegati div.field__items div.field__item img {
  padding-right: 10px;
}
@media screen and (min-width: 770px) {
  body.path-node main#content div.field--name-field-eventi-allegati div.field__items div.field__item a {
    font-size: 18px;
  }
}

body.path-node main#content div.content #prossimi-eventi-container {
  margin-top: 30px;
  padding-bottom: 20px;
  border-bottom: 1px #f2f2f2 solid;
}
body.path-node main#content div.content #prossimi-eventi-container h3 {
  color: #000000;
}
body.path-node main#content div.content #prossimi-eventi-container .prossimo-evento-data {
  color: #fff;
}
body.path-node main#content div.content #prossimi-eventi-container .prossimo-evento-data p {
  background: #B1372E;
  display: inline-block;
  padding: 10px 15px;
  border-radius: 3px;
}
body.path-node main#content div.content #prossimi-eventi-container .prossimo-evento-data p i {
  padding-right: 7px;
  font-size: 0.9em;
}
body.path-node main#content div.content #prossimi-eventi-container .prossimo-evento-data p span {
  font-size: 0.9em;
  font-weight: 400px;
  text-transform: capitalize;
  letter-spacing: 0px;
}
body.path-node main#content div.content #prossimi-eventi-container .prossimo-evento-titolo h4 a {
  color: #000000;
  text-decoration: none;
}
body.path-node main#content div.content #prossimi-eventi-container .prossimo-evento-titolo h4 a:hover {
  text-decoration: underline;
  text-decoration-color: #121037;
}
body.path-node main#content div.content #prossimi-eventi-container .prossimo-luogo-evento {
  font-size: 0.9em;
}

div#sliding-popup {
  background: #adadad;
}
div#sliding-popup button.eu-cookie-withdraw-tab {
  padding: 10px 20px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 0;
}
div#sliding-popup div.popup-content.info.eu-cookie-compliance-content div#popup-text {
  font-size: 18px;
  font-weight: bold;
  max-width: 60%;
}
div#sliding-popup div.popup-content.info.eu-cookie-compliance-content button {
  display: inline-block;
  background-color: #009FDF;
  background-image: none;
  color: #FFFFFF;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 0px;
  text-shadow: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
div#sliding-popup div.popup-content.info.eu-cookie-compliance-content div#eu-cookie-compliance-categories {
  font-size: 18px;
}
div#sliding-popup div.popup-content.info.eu-cookie-compliance-content div#eu-cookie-compliance-categories label {
  font-weight: bold;
}

body.path-notizie div#main-wrapper main.main-content section.section div.view-filters form.views-exposed-form div.js-form-item.js-form-type-textfield label {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
}
body.path-notizie div#main-wrapper main.main-content section.section div.view-filters form.views-exposed-form div.js-form-item.js-form-type-textfield input#edit-combine {
  border: 1px solid #dddddd;
  height: 42px;
  line-height: 42px;
  padding: 0 12px 0 12px;
  width: 320px;
  border-radius: 0;
}
body.path-notizie div#main-wrapper main.main-content section.section div.view-filters form.views-exposed-form div.form-actions button.button.js-form-submit {
  color: white !important;
  background-color: grey !important;
  padding: 10px 30px;
  display: inline-block;
  font-weight: 600;
  text-align: center;
  border: none;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.428571429;
  border-radius: 0px;
}
body.path-notizie div#main-wrapper main.main-content section.section div.view-filters form.views-exposed-form div.form-actions:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  border: none;
}
body.path-notizie div#main-wrapper main.main-content section.section div.view-content.row div.row-container-archivio-notizie.views-row {
  background: none;
  clear: both;
  border-bottom: 3px #f2f2f2 solid;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}
body.path-notizie div#main-wrapper main.main-content section.section div.view-content.row div.row-container-archivio-notizie.views-row div.views-field.views-field-field-notizia-immagine {
  float: left;
  margin-right: 20px;
}
body.path-notizie div#main-wrapper main.main-content section.section div.view-content.row div.row-container-archivio-notizie.views-row div.views-field.views-field-field-notizia-immagine div.field-content a img {
  display: block;
  max-width: 100%;
  height: auto;
}
body.path-notizie div#main-wrapper main.main-content section.section div.view-content.row div.row-container-archivio-notizie.views-row div.views-field.views-field-created {
  padding: 15px 15px 0;
}
body.path-notizie div#main-wrapper main.main-content section.section div.view-content.row div.row-container-archivio-notizie.views-row div.views-field.views-field-created span.field-content div.notizia-data {
  font-size: 18px;
  color: #000000;
}
body.path-notizie div#main-wrapper main.main-content section.section div.view-content.row div.row-container-archivio-notizie.views-row div.views-field.views-field-title h3 {
  margin-top: 0px;
  padding: 5px 15px 0 0;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 16px;
}
body.path-notizie div#main-wrapper main.main-content section.section div.view-content.row div.row-container-archivio-notizie.views-row div.views-field.views-field-title h3 a {
  color: #2B4562;
  text-decoration: none;
}
body.path-notizie div#main-wrapper main.main-content section.section div.view-content.row div.row-container-archivio-notizie.views-row div.views-field.views-field-title h3 a:hover {
  text-decoration: underline;
  text-decoration-color: #121037;
}
body.path-notizie div#main-wrapper main.main-content section.section div.view-content.row div.row-container-archivio-notizie.views-row div.views-field.views-field-field-notizia-sommario {
  font-size: 18px;
  color: #000000;
}

body.page-view-contatti div.view-filters form.views-exposed-form div.js-form-item.js-form-type-textfield {
  margin-right: 5px;
}
body.page-view-contatti div.view-filters form.views-exposed-form div.js-form-item.js-form-type-textfield label {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 5px;
}
body.page-view-contatti div.view-filters form.views-exposed-form div.js-form-item.js-form-type-textfield input#edit-combine {
  border: 1px solid #dddddd;
  height: 42px;
  line-height: 42px;
  padding: 0 12px 0 12px;
  width: 320px;
  border-radius: 0;
}
body.page-view-contatti div.view-filters form.views-exposed-form div.form-actions button.button.js-form-submit {
  color: #000000 !important;
  background-color: #ddd;
  padding: 10px 30px;
  display: inline-block;
  font-weight: 600;
  text-align: center;
  border: none;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.428571429;
  border-radius: 0px;
}
body.page-view-contatti div.view-filters form.views-exposed-form div.form-actions:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  border: none;
}
body.page-view-contatti div.view-content div.views-row {
  color: #000000;
}
body.page-view-contatti div.view-content div.views-row div.views-field-title h3 {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 16px;
  padding: 5px 15px 0 0;
}
body.page-view-contatti div.view-content div.views-row div.views-field-title h3 a {
  color: #000000;
}
body.page-view-contatti div.view-content div.views-row div.views-field-field-contatto-nominativo {
  font-size: 18px;
}
body.page-view-contatti div.view-content div.views-row div.views-field-field-contatto-nominativo span.views-label.views-label-field-contatto-nominativo {
  font-weight: 400;
}
body.page-view-contatti div.view-content div.views-row div.views-field.views-field-field-contatto-note {
  font-size: 18px;
}
body.page-view-contatti div.view-content div.views-row div.views-field.views-field-field-contatto-orari {
  font-size: 18px;
}

body.path-node main#content div.content ul:not(.pagination):not(.pager):not(.contextual-links):not(.nav-tabs):not(.slick-dots):not(.chosen-results) {
  margin-left: 20px !important;
}

body.path-contatti section.section div#block-agid-basx-page-title h1.title {
  font-size: 32px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 16px;
}
body.path-contatti section.section div.view-content div.views-row {
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 25px;
  padding-left: 25px;
}
body.path-contatti section.section div.view-content div.views-row div.views-field-title h3 a {
  color: #2B4562;
  text-decoration: none;
}
body.path-contatti section.section div.view-content div.views-row div.views-field-title h3 a:hover {
  text-decoration: underline;
  text-decoration-color: #121037;
}
body.path-contatti section.section div.view-content div.views-row div.views-field-field-contatto-note div.field-content p a {
  text-decoration: none;
}
body.path-contatti section.section div.view-content div.views-row div.views-field-field-contatto-note div.field-content p a:hover {
  text-decoration: underline;
  text-decoration-color: #121037;
  color: #004080;
}

body.path-calendario-eventi-passati div#link-calendario-eventi a {
  text-decoration: none;
}
body.path-calendario-eventi-passati div#link-calendario-eventi a:hover {
  text-decoration: underline;
  text-decoration-color: #121037;
}
body.path-calendario-eventi-passati div.view-content.row div.row.views-row div.views-field.eventi-passati-data-container {
  padding: 5px 5px 0 0;
}
body.path-calendario-eventi-passati div.view-content.row div.row.views-row div.views-field.eventi-passati-data-container div.field-content div.evento-data p {
  display: inline-block;
  padding: 10px 15px;
  border-radius: 3px;
  width: 100%;
  background: #2B4562 !important;
  letter-spacing: 0px;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
}
body.path-calendario-eventi-passati div.view-content.row div.row.views-row div.views-field.eventi-passati-content-container span.field-content {
  font-size: 18px;
  color: #000000;
}
body.path-calendario-eventi-passati div.view-content.row div.row.views-row div.views-field.eventi-passati-content-container span.field-content h3 {
  margin-top: 0px;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 16px;
}
body.path-calendario-eventi-passati div.view-content.row div.row.views-row div.views-field.eventi-passati-content-container span.field-content h3 a {
  text-decoration: none;
}
body.path-calendario-eventi-passati div.view-content.row div.row.views-row div.views-field.eventi-passati-content-container span.field-content h3 a:hover {
  text-decoration: underline;
  text-decoration-color: #121037;
}

body.path-eventi div#link-archivio-eventi a {
  text-decoration: none;
}
body.path-eventi div#link-archivio-eventi a:hover {
  text-decoration: underline;
  text-decoration-color: #121037;
}
body.path-eventi div.view-content.row div.views-field.prossimi-eventi-data-container {
  padding: 5px 5px 0 0;
}
body.path-eventi div.view-content.row div.views-field.prossimi-eventi-data-container div.evento-data p {
  background: #B1372E;
  display: inline-block;
  padding: 10px 15px;
  border-radius: 3px;
  width: 100%;
  color: #fff;
}
body.path-eventi div.view-content.row div.views-field.prossimi-eventi-content-container span.field-content {
  font-size: 18px;
  color: #000000;
}
body.path-eventi div.view-content.row div.views-field.prossimi-eventi-content-container span.field-content h3 {
  margin-top: 0px;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 16px;
}

@media screen and (max-width: 768px) {
  div.view-display-id-page_eventi_futuri div.view-header div#link-archivio-eventi {
    text-align: left;
  }
}

body.node--type-page section.section {
  padding-bottom: 64px;
}
body.node--type-page div#block-agid-basx-content div.content div.field.field--name-dynamic-token-fieldnode-print-links div.print-icons-pdf {
  justify-content: end;
}
body.node--type-page div#block-agid-basx-content div.content a {
  text-decoration: none;
}
body.node--type-page div#block-agid-basx-content div.content a:hover {
  color: #004080;
  text-decoration: underline;
  text-decoration-color: #121037;
}
body.node--type-page div#block-agid-basx-content div.content h1:not(.field--name-body h1) {
  color: #0067A9 !important;
  text-align: center;
  background: url("../../agid_base/images/blocco-homepage-titolo-bg-20x19.png") repeat-x center 13px;
  width: 100%;
  margin-bottom: 40px !important;
  margin-top: 0px !important;
  padding: 0px 11px;
}
body.node--type-page div#block-agid-basx-content div.content h1:not(.field--name-body h1) span {
  background: #fff;
  padding: 0 10px;
}
body.node--type-page div#block-agid-basx-content div.content .field--name-body h1 {
  color: #000000 !important;
}
body.node--type-page div#block-agid-basx-content div.content div.field--label-above.label-condivisione div.field__label {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 16px;
  color: #000000;
}
body.node--type-page div#block-agid-basx-content div.content ul:not(.pagination):not(.pager):not(.contextual-links):not(.nav-tabs):not(.slick-dots):not(.chosen-results) li::before {
  font-size: 25px;
  line-height: 1;
}
body.node--type-page div#block-agid-basx-content div.content div.field.field--name-field-page-allegati-imce img {
  padding: 10px;
}
body.node--type-page div#block-agid-basx-content div.content div.field.field--name-field-page-allegati-imce div.field__label {
  background: url("../../agid_base/images/blocco-homepage-titolo-bg-20x19.png") repeat-x center 13px;
  width: 100%;
  margin-bottom: 30px;
}
body.node--type-page div#block-agid-basx-content div.content div.field.field--name-field-page-allegati-imce div.field__label span {
  color: #0067A9;
  background: #fff;
  padding: 0 10px;
  font-weight: bold;
}
body.node--type-page div#block-agid-basx-content div.content div.field.field--name-field-page-allegati-imce div.field__item {
  padding-left: 0px;
}
body.node--type-page div#block-agid-basx-content div.content div.field.field--name-field-page-contatti div.field__label__title {
  background: url("../../agid_base/images/blocco-homepage-titolo-bg-20x19.png") repeat-x center 13px;
  width: 100%;
  margin-bottom: 30px;
}
body.node--type-page div#block-agid-basx-content div.content div.field.field--name-field-page-contatti div.field__label__title span {
  color: #0067A9;
  background: #fff;
  padding: 0 10px;
  font-weight: bold;
  font-size: 24px;
}
body.node--type-page div#block-agid-basx-content div.content div.field.field--name-field-page-contatti div.field__label {
  display: inline-block;
}
body.node--type-page div#block-agid-basx-content div.content div.field.field--name-field-page-contatti div.field__item {
  display: inline-block;
  padding-left: 5px;
}
body.node--type-page div#block-agid-basx-content div.content div.field--name-field-contatto-orari {
  text-align: left;
}
body.node--type-page div#block-agid-basx-content div.content div.field--name-field-contatto-orari div.field__label {
  font-weight: bold;
  color: #000000;
  font-size: 20px;
  padding: 0px;
}
body.node--type-page div#block-agid-basx-content div.content div.field--name-field-contatto-orari div.field__label:after {
  content: ":";
}
body.node--type-page div#block-agid-basx-content div.content div.field--name-field-contatto-orari div.field__item {
  padding-left: 55px !important;
}
body.node--type-page div#block-agid-basx-content div.content div.field--name-field-contatto-orari div.field__item p, body.node--type-page div#block-agid-basx-content div.content div.field--name-field-contatto-orari div.field__item li {
  font-size: 18px;
}
body.node--type-page div#block-agid-basx-content div.content div.field--name-field-contatto-note {
  text-align: left;
}
body.node--type-page div#block-agid-basx-content div.content div.field--name-field-contatto-note div.field__label {
  font-weight: bold;
  display: block !important;
  color: #000000;
  font-size: 20px;
  padding: 0px;
}
body.node--type-page div#block-agid-basx-content div.content div.field--name-field-contatto-note div.field__label:after {
  content: ":";
}
body.node--type-page div#block-agid-basx-content div.content div.field--name-field-contatto-note div.field__item {
  padding-left: 55px !important;
}
body.node--type-page div#block-agid-basx-content div.content div.field--name-field-contatto-note div.field__item p, body.node--type-page div#block-agid-basx-content div.content div.field--name-field-contatto-note div.field__item li {
  font-size: 18px;
}
body.node--type-page div#block-agid-basx-content div.field.field--name-node-changed-date div.field__label, body.node--type-page div#block-agid-basx-content div.field.field--name-node-changed-date div.field__item {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  color: #959595;
}

@media screen and (min-width: 768px) {
  body.node--type-notizia div.second div.third-content-box {
    font-size: 18px;
  }
}
body.node--type-notizia div.second div.third-content-box p {
  color: #000000;
}
body.node--type-notizia div.second div.third-content-box a {
  text-decoration: none;
}
body.node--type-notizia div.second div.third-content-box a:hover {
  text-decoration: underline;
  text-decoration-color: #121037;
  color: #004080;
}
body.node--type-notizia div.second div.third-content-box div.field--name-field-notizia-allegati-imce div.field__items div.field__item {
  padding-left: 0px;
}
body.node--type-notizia div.second div.third-content-box div.field--name-field-notizia-allegati-imce div.field__items div.field__item span img {
  padding: 10px;
}

body.node--type-evento div#main section.section div.second div.ev_meta {
  font-size: 18px;
}
body.node--type-evento div#main section.section div.second div.ev_meta span i {
  color: #606060;
}
body.node--type-evento div#main section.section div.second a {
  text-decoration: none;
}
body.node--type-evento div#main section.section div.second a:hover {
  text-decoration: underline;
  text-decoration-color: #121037;
  color: #004080;
}
body.node--type-evento div#main section.section div.second div.field--name-body {
  color: #000000;
}
@media screen and (min-width: 992px) {
  body.node--type-evento div#main section.section div.second div.field--name-body {
    font-size: 18px;
  }
}
body.node--type-evento div#main section.section div.second div.field--name-body p {
  margin: 0 0 12.5px;
}
body.node--type-evento div#main section.section div.second div.field--name-field-eventi-allegati div.field__label {
  margin-bottom: 0px;
}
body.node--type-evento div#main section.section div.second div.field--name-field-eventi-allegati div.field__items div.field__item img {
  padding: 10px;
}
body.node--type-evento div#main section.section div.footer.fourth div.rating-page {
  padding-right: 60px;
}
body.node--type-evento div#main section.section div.footer.fourth div.rating-page div.label-condivisione div.field__label {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 16px;
  text-transform: uppercase;
}
body.node--type-evento div#main section.section div.footer.fourth div.rating-page div#condividi-evento div.label {
  color: #000000;
  font-size: 20px;
  font-weight: 400;
}
body.node--type-evento div#main section.section div.footer.fourth div.rating-page div.field--name-field-ev-rating div.field__label {
  font-size: 18px;
  color: #000000;
  font-weight: bold;
}
body.node--type-evento div#main section.section div.footer.fourth div.label-argomenti div.field__label {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 12px;
  text-transform: uppercase;
}
body.node--type-evento div#main section.section div.footer.fourth div.label-argomenti div.field--name-field-ev-tags {
  height: auto;
}
body.node--type-evento div#main section.section div.footer.fourth div.label-argomenti div.field--name-field-ev-tags div.field__item {
  padding: 0px;
}
body.node--type-evento div#main section.section div.footer.fourth div.label-argomenti div.field--name-field-ev-tags div.field__item a {
  text-decoration: none;
  color: #0066cc !important;
  border: 1px #f2f2f2 solid !important;
}
body.node--type-evento div#main section.section div.footer.fourth div.label-argomenti div.field--name-field-ev-tags div.field__item a:hover {
  text-decoration: underline;
  text-decoration-color: #121037;
  color: #004080 !important;
}

body.path-sitemap div#block-agid-basx-page-title div.content h1.title {
  font-size: 32px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 16px;
}
@media screen and (min-width: 992px) {
  body.path-sitemap div#block-agid-basx-content {
    padding-top: 2em;
  }
}
body.path-sitemap div#block-agid-basx-content div.sitemap-item.sitemap-plugin--menu h2 {
  color: #0067A9;
  font-size: 32px !important;
  font-weight: bold !important;
  margin-bottom: 16px;
}
body.path-sitemap div#block-agid-basx-content div.sitemap-item.sitemap-plugin--menu ul {
  margin-left: 20px !important;
}
body.path-sitemap div#block-agid-basx-content div.sitemap-item.sitemap-plugin--menu ul li {
  position: relative;
  line-height: 1.55 !important;
  margin-bottom: 15px;
  padding-left: 10px;
}
body.path-sitemap div#block-agid-basx-content div.sitemap-item.sitemap-plugin--menu ul li::marker {
  position: absolute;
  width: 1rem;
  height: 2rem;
  left: -0.2rem;
  font-size: 25px;
  line-height: 1;
  color: #143168;
  content: "●";
}
body.path-sitemap div#block-agid-basx-content div.sitemap-item.sitemap-plugin--menu ul li a {
  font-size: 18px;
  color: #0066cc;
  text-decoration: none;
}
body.path-sitemap div#block-agid-basx-content div.sitemap-item.sitemap-plugin--menu ul li a:hover {
  text-decoration: underline;
  color: #004080;
  text-decoration-color: #121037;
}

body.path-modulistica div.view-filters form#views-exposed-form-modulistica-page div.js-form-item.js-form-type-select label {
  font-size: 18px;
  font-weight: bold;
  color: #000000 !important;
}
body.path-modulistica div.view-filters form#views-exposed-form-modulistica-page div.js-form-item.js-form-type-select select.form-select {
  border: 1px solid #dddddd;
  height: 42px;
  line-height: 42px;
  padding: 0 12px 0 12px;
  width: 320px !important;
  border-radius: 0;
}
body.path-modulistica div.view-filters form#views-exposed-form-modulistica-page div.js-form-item.js-form-type-textfield label {
  font-size: 18px;
  font-weight: bold;
  color: #000000 !important;
}
body.path-modulistica div.view-filters form#views-exposed-form-modulistica-page div.js-form-item.js-form-type-textfield input.form-control {
  border: 1px solid #dddddd;
  height: 42px;
  line-height: 42px;
  padding: 0 12px 0 12px;
  width: 320px;
  border-radius: 0;
}
body.path-modulistica div.view-filters form#views-exposed-form-modulistica-page div.form-actions button.button.js-form-submit {
  color: white !important;
  background-color: #66a5e3 !important;
  border-color: #66a5e3;
  padding: 10px 30px;
  display: inline-block;
  font-weight: 600;
  text-align: center;
  border: none;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.428571429;
  border-radius: 0px;
}
body.path-modulistica div.view-filters form#views-exposed-form-modulistica-page div.form-actions:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  border: none;
}
body.path-modulistica div.view-content.row div.table-responsive table.table.views-table caption {
  color: #000000;
  font-size: 1.1em;
  font-weight: 700;
}
body.path-modulistica div.view-content.row div.table-responsive table.table.views-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.view-content.row div.table-responsive table.table.views-table tbody tr:nth-of-type(odd) {
  background: #f9f9f9;
}
body.path-modulistica div.view-content.row div.table-responsive table.table.views-table tbody tr td {
  padding: 20px 10px 20px 10px;
  border: 1px #ccc solid;
  font-size: 18px;
}
body.path-modulistica div.view-content.row div.table-responsive table.table.views-table tbody tr td span.file.file--mime-application-pdf, body.path-modulistica div.view-content.row div.table-responsive table.table.views-table tbody tr td span.file.file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document {
  display: none;
}
body.path-modulistica div.view-content.row div.table-responsive table.table.views-table tbody tr td a {
  text-decoration: none;
}
body.path-modulistica div.view-content.row div.table-responsive table.table.views-table tbody tr td a:hover {
  color: #004080;
  text-decoration: underline;
  text-decoration-color: #121037;
}

@media screen and (min-width: 992px) {
  div.block-simplenews {
    padding-top: 2em;
  }
}
div.block-simplenews small#edit-subscriptions--wrapper--description {
  display: none§;
}
div.block-simplenews legend span.fieldset-legend {
  font-size: 18px;
  font-weight: 400;
  color: #000000;
}
div.block-simplenews div.js-form-item.js-form-type-checkbox label {
  font-size: 18px;
  font-weight: 400;
  color: #000000;
}
div.block-simplenews div#edit-mail-wrapper div.js-form-type-email label.js-form-required {
  color: #000000;
  font-weight: bold;
  font-size: 18px;
}
div.block-simplenews div#edit-mail-wrapper div.js-form-type-email input#edit-mail-0-value {
  width: 304px;
  border: 1px solid #dddddd;
  height: 42px;
  border-radius: 0;
  line-height: 42px;
  padding: 0 12px 0 12px;
}
div.block-simplenews div#edit-actions button, div.block-simplenews div#edit-actions a {
  color: #ffffff !important;
  background-color: #66a5e3 !important;
  border-color: #66a5e3;
  border-radius: 0;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  border: none;
  white-space: nowrap;
  text-transform: uppercase;
  padding: 12px 30px;
  font-size: 16px;
  line-height: 1.428571429;
}

body.node--type-area-giunta div#block-agid-basx-content div.field.field--name-node-title, body.node--type-area-consiglio div#block-agid-basx-content div.field.field--name-node-title {
  text-align: left;
}
body.node--type-area-giunta div#block-agid-basx-content div.field.field--name-node-title h1, body.node--type-area-consiglio div#block-agid-basx-content div.field.field--name-node-title h1 {
  font-size: 32px !important;
  font-weight: bold !important;
  margin-top: 0px !important;
  margin-bottom: 16px !important;
  color: #000000 !important;
  padding: 0px;
}
body.node--type-area-giunta div#block-agid-basx-content div.field.field--name-dynamic-twig-fieldnode-area-riservata-carica-file a, body.node--type-area-consiglio div#block-agid-basx-content div.field.field--name-dynamic-twig-fieldnode-area-riservata-carica-file a {
  color: #ffffff;
  background-color: #66a5e3 !important;
  border-color: #66a5e3;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  border: none;
  white-space: nowrap;
  text-transform: uppercase;
  padding: 12px 30px;
  font-size: 16px;
  line-height: 1.428571429;
  border-radius: 0px;
}
body.node--type-area-giunta div#block-agid-basx-content div.field.field--name-node-changed-date, body.node--type-area-consiglio div#block-agid-basx-content div.field.field--name-node-changed-date {
  text-align: left;
  margin-top: 20px;
}
body.node--type-area-giunta div#block-agid-basx-content div.field.field--name-node-changed-date div.field__label, body.node--type-area-giunta div#block-agid-basx-content div.field.field--name-node-changed-date div.field__item, body.node--type-area-consiglio div#block-agid-basx-content div.field.field--name-node-changed-date div.field__label, body.node--type-area-consiglio div#block-agid-basx-content div.field.field--name-node-changed-date div.field__item {
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  color: #000000;
}

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.search-form {
  margin-bottom: 50px;
}
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;
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 0px;
  font-weight: 200;
}
body.path-search div#main-wrapper fieldset#edit-types-fieldset {
  color: #000000;
  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: #000000;
  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 h2 {
  color: #0067A9;
}
body.path-search div#main-wrapper div.item-list ol {
  padding-left: 1rem;
  list-style-type: none;
  list-style-position: outside;
}
body.path-search div#main-wrapper div.item-list ol li {
  border-top: 1px solid #d9dfe2;
  padding: 40px 0 40px 0;
}
body.path-search div#main-wrapper div.item-list ol li h3 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 16px;
}
body.path-search div#main-wrapper div.item-list ol li h3 a {
  color: #30373D;
  text-decoration: none;
}
body.path-search div#main-wrapper div.item-list ol li h3 a:hover {
  text-decoration-color: #143168;
  color: #009FDF;
}
body.path-search div#main-wrapper div.item-list ol li div.search-snippet-info p.search-info {
  color: #606060;
  font-weight: 700;
  margin: 0;
}
body.path-search div#main-wrapper div.item-list ol li div.search-snippet-info p.search-snippet {
  margin: 0;
  color: #5a6772;
}

body.path-ricerca-per-argomenti div.view-content div.views-row {
  color: #000000;
  border-bottom: none;
  padding-bottom: 0px;
  margin-top: 0px;
  font-size: 18px;
}
body.path-ricerca-per-argomenti div.view-content div.views-row div.views-field-title h3 {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 16px;
}
body.path-ricerca-per-argomenti div.view-content div.views-row div.views-field-title h3 a {
  text-decoration: none;
  color: #000000;
}
body.path-ricerca-per-argomenti div.view-content div.views-row div.views-field-title h3 a:hover {
  text-decoration: underline;
  text-decoration-color: #121037;
  color: #004080;
}
body.path-ricerca-per-argomenti div.view-content div.views-row div.views-field-created span.field-content div.data-calendar p i {
  margin-right: 5px;
}
body.path-ricerca-per-argomenti div.view-content div.views-row div.views-field-term-node-tid span.views-label, body.path-ricerca-per-argomenti div.view-content div.views-row div.views-field-type span.views-label {
  font-weight: 400;
}

div.view-filters form#views-exposed-form-ricerca-per-argomenti-page {
  margin-bottom: 30px;
}
@media screen and (min-width: 992px) {
  div.view-filters form#views-exposed-form-ricerca-per-argomenti-page {
    font-size: 18px;
  }
}
div.view-filters form#views-exposed-form-ricerca-per-argomenti-page div.js-form-item {
  padding-left: 0px;
}
div.view-filters form#views-exposed-form-ricerca-per-argomenti-page div.js-form-item label {
  font-weight: bold;
  color: #000000;
}
div.view-filters form#views-exposed-form-ricerca-per-argomenti-page input.form-control {
  width: 320px;
  border: 1px solid #dddddd;
  height: 42px;
  line-height: 42px;
  padding: 0 12px 0 12px;
  border-radius: 0px;
}
div.view-filters form#views-exposed-form-ricerca-per-argomenti-page select.form-select {
  width: 320px !important;
  border-radius: 0px;
  height: 42px !important;
  padding: 0 29px 0 12px;
}
div.view-filters form#views-exposed-form-ricerca-per-argomenti-page button.form-submit {
  padding: 10px 30px;
  border-radius: 0px;
  font-weight: 600;
  color: #000000 !important;
  text-transform: uppercase;
  background-color: #66a5e3 !important;
  border-color: #66a5e3;
}

/*2025 Luciano*/
/* =MODULISTICA */
body.path-modulistica-pubblicata div.view-display-id-page div.view-filters select#edit-field-modulistica-categoria-target-id,
body.path-modulistica-pubblicata div.view-display-id-page div.view-filters select#edit-field-manualistica-categoria-target-id {
  max-width: 400px;
}
body.path-modulistica-pubblicata div.view-display-id-page div.view-content div.table-responsive.col {
  flex-basis: unset;
}
body.path-modulistica-pubblicata div.view-display-id-page div.view-content div.table-responsive.col caption {
  caption-side: top;
}
body.path-modulistica-pubblicata div.view-display-id-page div.view-content div.table-responsive.col table {
  border: 1px #e7e6e4 solid;
}
body.path-modulistica-pubblicata div.view-display-id-page div.view-content div.table-responsive.col table th,
body.path-modulistica-pubblicata div.view-display-id-page div.view-content div.table-responsive.col table tr,
body.path-modulistica-pubblicata div.view-display-id-page div.view-content div.table-responsive.col table td {
  border-color: #e7e6e4;
}
body.path-modulistica-pubblicata div.view-display-id-page div.view-content div.table-responsive.col table td {
  border-right: 1px #e7e6e4 solid;
}
body.path-modulistica-pubblicata div.view-display-id-page div.view-content div.table-responsive.col table td.views-field-field-modulistica-allegato, body.path-modulistica-pubblicata div.view-display-id-page div.view-content div.table-responsive.col table td.views-field-field-manualistica-allegato {
  display: flex;
}
body.path-modulistica-pubblicata div.view-display-id-page div.view-content div.table-responsive.col table td.views-field-field-modulistica-allegato span a, body.path-modulistica-pubblicata div.view-display-id-page div.view-content div.table-responsive.col table td.views-field-field-manualistica-allegato span a {
  display: none;
}
body.path-modulistica-pubblicata div.view-display-id-page div.view-content div.table-responsive.col table tbody tr:first-of-type td.views-field-field-modulistica-allegato,
body.path-modulistica-pubblicata div.view-display-id-page div.view-content div.table-responsive.col table tbody tr:first-of-type td.views-field-field-manualistica-allegato {
  border-top: none;
}
body.path-modulistica-pubblicata div.view-display-id-page div.view-content div.table-responsive.col table caption {
  font-size: 1.4em;
  color: #000;
  font-weight: 600;
}

body.path-manualistica-pubblicata div.view-filters form#views-exposed-form-modulistica-page div.js-form-item.js-form-type-select label {
  font-size: 18px;
  font-weight: bold;
  color: #000000 !important;
}
body.path-manualistica-pubblicata div.view-filters form#views-exposed-form-modulistica-page div.js-form-item.js-form-type-select select.form-select {
  border: 1px solid #dddddd;
  height: 42px;
  line-height: 42px;
  padding: 0 12px 0 12px;
  width: 320px !important;
  border-radius: 0;
}
body.path-manualistica-pubblicata div.view-filters form#views-exposed-form-modulistica-page div.js-form-item.js-form-type-textfield label {
  font-size: 18px;
  font-weight: bold;
  color: #000000 !important;
}
body.path-manualistica-pubblicata div.view-filters form#views-exposed-form-modulistica-page div.js-form-item.js-form-type-textfield input.form-control {
  border: 1px solid #dddddd;
  height: 42px;
  line-height: 42px;
  padding: 0 12px 0 12px;
  width: 320px;
  border-radius: 0;
}
body.path-manualistica-pubblicata div.view-filters form#views-exposed-form-modulistica-page div.form-actions button.button.js-form-submit {
  color: white !important;
  background-color: #66a5e3 !important;
  border-color: #66a5e3;
  padding: 10px 30px;
  display: inline-block;
  font-weight: 600;
  text-align: center;
  border: none;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.428571429;
  border-radius: 0px;
}
body.path-manualistica-pubblicata div.view-filters form#views-exposed-form-modulistica-page div.form-actions:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  border: none;
}
body.path-manualistica-pubblicata div.view-content.row div.table-responsive table.table.views-table caption {
  color: #000000;
  font-size: 1.1em;
  font-weight: 700;
}
body.path-manualistica-pubblicata div.view-content.row div.table-responsive table.table.views-table thead tr th {
  padding: 20px 10px 20px 10px;
  border: 1px #ccc solid;
  border-bottom: 2px #010101 solid;
  font-size: 18px;
}
body.path-manualistica-pubblicata div.view-content.row div.table-responsive table.table.views-table tbody tr:nth-of-type(odd) {
  background: #f9f9f9;
}
body.path-manualistica-pubblicata div.view-content.row div.table-responsive table.table.views-table tbody tr td {
  padding: 20px 10px 20px 10px;
  border: 1px #ccc solid;
  font-size: 18px;
}
body.path-manualistica-pubblicata div.view-content.row div.table-responsive table.table.views-table tbody tr td span.file.file--mime-application-pdf, body.path-manualistica-pubblicata div.view-content.row div.table-responsive table.table.views-table tbody tr td span.file.file--mime-application-vnd-openxmlformats-officedocument-wordprocessingml-document {
  display: none;
}
body.path-manualistica-pubblicata div.view-content.row div.table-responsive table.table.views-table tbody tr td a {
  text-decoration: none;
}
body.path-manualistica-pubblicata div.view-content.row div.table-responsive table.table.views-table tbody tr td a:hover {
  color: #004080;
  text-decoration: underline;
  text-decoration-color: #121037;
}

/* =SOCIAL ICONS */
div.nav_social a:link,
div.nav_social a:visited {
  text-decoration: none;
}

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