@charset "UTF-8";
#it-block-accessoutente .item-list {
  display: none;
}

.breadcrumb {
  margin-bottom: 0;
}

body .btn-custom-filter {
  background-color: #1b3b5d;
  color: #fff;
  z-index: 1;
  border-radius: 0 !important;
}

body .btn-custom-filter:hover {
  background-color: #265485;
  color: #fff;
}

.bootstrap-select-wrapper > label {
  position: static;
  color: #435a70;
  font-size: 0.77778rem;
  display: block;
  font-weight: 600;
  padding: 0 0.5rem;
  line-height: calc(2.5rem - 1px);
  top: 0;
  transform: none;
  margin: 0;
}

.navbar .navbar-collapsable .menu-wrapper a[aria-label] {
  margin: 0 10px;
}

.page-node-typeevento .field--name-field-data-evento .field__label {
  margin-right: 20px;
  font-weight: 600;
}

.page-node-typeevento .field--name-field-data-evento {
  display: -ms-flexbox;
  display: flex;
}

.page-node-typeavviso .field--name-field-link {
  margin-top: 20px;
}

.views-exposed-form select {
  height: 45px;
  border: none;
  border-bottom: solid 1px;
}

.node__content img {
  max-width: 100%;
  height: auto;
}

.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist ul.link-sublist li a {
  font-weight: 400;
}

.toolbar {
  height: auto;
}

.toolbar::before {
  display: none;
}

body:not(.page-node-typelanding-page):not(.path-frontpage) .section-banner .banner-wrapper {
  -ms-flex-pack: left;
      justify-content: left;
}

body:not(.page-node-typelanding-page):not(.path-frontpage) .section-banner .banner-wrapper > div {
  width: calc(50% - 3rem);
  margin: 1rem;
  text-align: center;
}

.page-node-typepagina-alias .section-banner .banner-wrapper,
.page-node-typepage .section-banner .banner-wrapper {
  -ms-flex-pack: left;
      justify-content: left;
}

.page-node-typepagina-alias .section-banner .banner-wrapper > div {
  width: calc(50% - 3rem);
  margin: 1rem;
  text-align: center;
}

.page-node-typepage .section-banner .banner-wrapper > div {
  width: calc(50% - 3rem);
  margin: 1rem;
  text-align: center;
}

#search-form input[type=search] {
  width: auto;
}

#search-form {
  margin-top: 40px;
}

#search-form .container-inline div,
#search-form .container-inline label {
  display: inline-block;
}

#search-form .search-advanced .form-group label {
  width: 100% !important;
}

.search-results li,
.search-results {
  padding: 0;
  margin: 0;
}

.search-results {
  margin-top: 20px;
}

.search-result__title {
  font-size: 1.2rem;
  font-weight: 600;
}

.sidebar_first #it-block-menuprincipale .link-list li a.right-icon,
.sidebar_first #it-block-menuprincipale .link-list-wrapper > .link-list > li > a {
  font-weight: 600;
}

.contextual-region:hover {
  position: relative;
}

.contextual-region {
  position: static;
}

.fix-width-150 {
  width: 150px;
}

.navbar .navbar-collapsable .menu-wrapper .navbar-nav li a.active {
  pointer-events: none !important;
}

.form-group small.form-text {
  position: relative;
}

.webform-type-fieldset legend {
  margin-bottom: 30px;
}

.js-form-type-processed-text label {
  position: relative;
  transform: none !important;
}

.webform-submission-form .js-form-type-processed-text.form-group {
  position: relative;
  margin-bottom: 0;
  margin-top: 0;
}

.webform-submission-form .radios--wrapperÃ© {
  margin-top: 0;
}

ul.it-list .border-left {
  border-width: 5px !important;
}

#page-user-login {
  min-height: 100vh;
  background: none;
}

#page-user-login:after {
  position: absolute;
  bottom: 20px;
  right: 0;
  width: 250px;
  height: 530px;
  content: "";
  background: transparent url(/themes/custom/italiagov/img/stemma.jpg) no-repeat 0 0;
  opacity: 0.3;
  z-index: -1;
}

#page-user-login .main-container #it-region-brand a {
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}

#page-user-login .main-container #it-region-brand a .icon {
  width: 100px;
  height: 82px;
  margin-right: 16px;
  fill: #ffffff;
}

#page-user-login .main-container #it-region-brand a h2,
#page-user-login .main-container #it-region-brand a h3 {
  color: #ffffff;
}

#page-user-login .main-container #it-region-brand a h2 {
  font-size: 1.778em;
  margin-bottom: 0;
  font-weight: 600;
}

#page-user-login .main-container #it-region-brand a h3 {
  font-size: 0.889em;
  font-weight: normal;
  margin-bottom: 0;
}

#page-user-login .main-container .login-box > div {
  background-color: #ffffff;
}

#page-user-login .btn-custom-filter {
  background-color: #1b3b5d;
  color: #fff;
  z-index: 1;
  border-radius: 0 !important;
}

#page-user-login #it-block-brandingdelsito > a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

#page-user-login #it-block-brandingdelsito img {
  width: 100px;
  margin-right: 1rem;
}

#page-user-login #it-block-brandingdelsito h1 {
  font-size: 1.2rem;
}

@media (min-width: 992px) {
  .navbar .navbar-collapsable .navbar-nav li a.nav-link.is-active {
    border-left: 0;
    border-color: white;
    background: transparent;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.is-active {
    border-bottom: 2px solid white;
    text-decoration: none;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list {
    height: 56px;
  }
}
@media (max-width: 575px) {
  .navbar .navbar-collapsable .menu-wrapper a[aria-label] {
    color: gainsboro;
  }
  body:not(.page-node-typelanding-page):not(.path-frontpage) .section-banner .banner-wrapper > div {
    width: calc(100% - 3rem);
    margin: 1rem;
    text-align: center;
  }
  .mobile_menu .nav-item a.nav-link {
    color: #1b3b5d;
    font-weight: 600;
    padding: 13px 24px;
    position: relative;
  }
  body:not(.page-node-typelanding-page) .section-banner .banner-wrapper > div {
    width: calc(100% - 3rem);
    margin: 1rem;
    text-align: center;
  }
  .page-node-typepagina-alias .section-banner .banner-wrapper > div {
    width: calc(100% - 3rem);
    margin: 1rem;
    text-align: center;
  }
  .page-node-typepage .section-banner .banner-wrapper > div {
    width: calc(100% - 3rem);
    margin: 1rem;
    text-align: center;
  }
}
/*# sourceMappingURL=overrides.css.map */
