@charset "UTF-8";
/*  Color  */
header#header div#header-middle {
  align-content: center;
  height: 110px;
  padding: 5rem 2rem 6rem 2rem;
}

header#header #header-utilities #header-utilities-top .header-utilities-top-class nav.links span a.language-link {
  color: #000 !important;
  text-decoration: none;
}
header#header #header-utilities #header-utilities-top .header-utilities-top-class nav.links span a.language-link:hover {
  color: #d3021d;
  text-decoration: underline;
}
body.i18n-it header#header #header-utilities #header-utilities-top .header-utilities-top-class nav.links span a.language-link[hreflang=it] {
  color: #d3021d !important;
  font-weight: bold;
}

body.i18n-de header#header #header-utilities #header-utilities-top .header-utilities-top-class nav.links span a.language-link[hreflang=de] {
  color: #d3021d !important;
  font-weight: bold;
}

body.i18n-en header#header #header-utilities #header-utilities-top .header-utilities-top-class nav.links span a.language-link[hreflang=en] {
  color: #d3021d !important;
  font-weight: bold;
}

header#header {
  background: #FFF;
  position: relative;
}
@media (max-width: 992px) {
  header#header div#header-middle {
    display: none;
    padding: 7rem 2rem !important;
  }
  header#header div#header-middle section.region-header-brand,
  header#header div#header-middle div#header-utilities div#header-utilities-bottom {
    display: none;
  }
}
header#header #header-utilities #header-utilities-top {
  display: flex;
  justify-content: end;
}
header#header #header-utilities #header-utilities-top .header-utilities-top-class {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 1.5rem;
}
header#header #header-utilities #header-utilities-top .header-utilities-top-class nav.links span {
  padding: 0px 5px;
}
header#header #header-utilities #header-utilities-top .header-utilities-top-class nav.links span a {
  font-size: 0.9rem;
  color: #000;
  text-decoration: none;
}
header#header #header-utilities #header-utilities-top .header-utilities-top-class nav.links span a:hover {
  color: #d3021d;
  text-decoration: underline;
}
header#header #header-utilities #header-utilities-top .header-utilities-top-class nav.links span a:focus, header#header #header-utilities #header-utilities-top .header-utilities-top-class nav.links span a:visited {
  color: #0079C0;
  text-decoration: underline;
}
header#header #header-utilities #header-utilities-bottom .region-header-utilities-bottom {
  justify-content: end;
}
header#header #header-utilities #header-utilities-bottom .region-header-utilities-bottom div.view-id-ricerca_avanzata form div.d-flex {
  justify-content: end;
}
header#header #header-utilities #header-utilities-bottom .region-header-utilities-bottom div.view-id-ricerca_avanzata form div.d-flex div.js-form-type-textfield {
  margin-right: 0px;
  padding-right: 0px;
}
header#header #header-utilities #header-utilities-bottom .region-header-utilities-bottom div.view-id-ricerca_avanzata form div.d-flex div.js-form-type-textfield label {
  display: none;
}
header#header #header-utilities #header-utilities-bottom .region-header-utilities-bottom div.view-id-ricerca_avanzata form div.d-flex div.js-form-type-textfield input {
  border-radius: 0px;
  padding: 7px 15px;
}
header#header #header-utilities #header-utilities-bottom .region-header-utilities-bottom div.view-id-ricerca_avanzata form div.d-flex div.js-form-type-textfield input:focus {
  box-shadow: none !important;
  border: 1px solid #ced4da;
}
header#header #header-utilities #header-utilities-bottom .region-header-utilities-bottom div.view-id-ricerca_avanzata form div.d-flex div.nav_search button {
  border-radius: 0px;
  border: 1px solid #333;
  padding: 7px 15px;
  color: #FFF;
  margin-top: 0px;
  background: #333 !important;
}
header#header #header-utilities #header-utilities-bottom .region-header-utilities-bottom div.view-id-ricerca_avanzata form div.d-flex div.nav_search button i {
  color: #fff;
}
header#header #header-main-menu {
  background: #d3021d;
}
header#header #header-main-menu div#search-form-mobile {
  display: none;
}
header#header #header-main-menu div#search-form-mobile.open {
  display: block;
}
header#header #header-main-menu div#search-form-mobile.open div.js-form-type-textfield {
  margin-right: 0px;
  padding-right: 0px;
}
header#header #header-main-menu div#search-form-mobile.open div.js-form-type-textfield label {
  display: none;
}
header#header #header-main-menu div#search-form-mobile.open div.js-form-type-textfield input {
  border-radius: 0px;
  padding: 7px 15px;
}
header#header #header-main-menu div#search-form-mobile.open div.js-form-type-textfield input:focus {
  box-shadow: none !important;
  border: 1px solid #ced4da;
}
header#header #header-main-menu div#search-form-mobile.open div.nav_search button {
  border-radius: 0px;
  border: 1px solid #333;
  padding: 7px 15px;
  color: #FFF;
  margin-top: 0px;
  background: #333 !important;
}
header#header #header-main-menu div#search-form-mobile.open div.nav_search button i {
  color: #fff;
}
header#header #header-main-menu div#button-mobile-search {
  gap: 1rem;
}
@media (max-width: 992px) {
  header#header #header-main-menu div#button-mobile-search {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 993px) {
  header#header #header-main-menu div#button-mobile-search > button {
    display: none;
  }
}
header#header #header-main-menu div#button-mobile-search button:not(.focusable) {
  background-color: transparent !important;
  border: none !important;
}
header#header #header-main-menu div#button-mobile-search button:not(.focusable):focus {
  box-shadow: none !important;
}
header#header #header-main-menu div#button-mobile-search button:not(.focusable) i {
  color: #fff;
}
@media (max-width: 992px) {
  header#header #header-main-menu > div.container-fluid {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (max-width: 992px) {
  header#header #header-main-menu > div.container-fluid div#site-name a {
    color: #FFF;
    height: 50px;
    line-height: 20px;
    font-weight: 500;
    font-size: 1.275em;
    max-width: 200px;
    padding: 5px 0px 0px 10px;
    text-decoration: none;
  }
}
@media (min-width: 993px) {
  header#header #header-main-menu > div.container-fluid div#site-name {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  header#header #header-main-menu {
    position: fixed;
    width: 100%;
    top: 0px;
  }
}
header#header #header-main-menu section.region-main-menu {
  background: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
  height: 46px !important;
}
@media screen and (min-width: 991px) {
  header#header #header-main-menu section.region-main-menu div#site-title-main-menu {
    display: none;
  }
}
header#header #header-main-menu section.region-main-menu body:not(.scrolled) nav {
  display: none !important;
}
@media (min-width: 992px) {
  body:not(.scrolled) header#header #header-main-menu section.region-main-menu {
    height: 46px !important;
  }
}
@media screen and (max-width: 992px) {
  header#header #header-main-menu section.region-main-menu div.block-superfish {
    display: flex;
    justify-content: end;
    padding-right: 25px;
  }
}
header#header #header-main-menu section.region-main-menu div.block-superfish > button {
  border-radius: 0px;
  border: 0px !important;
  padding: 7px 15px !important;
  color: #FFF;
  margin-top: 0px;
  background: transparent !important;
}
header#header #header-main-menu section.region-main-menu div.block-superfish > button:focus {
  box-shadow: none !important;
}
header#header #header-main-menu section.region-main-menu div.block-superfish > button i {
  color: #fff;
}
header#header #header-main-menu section.region-main-menu div.block-superfish div.sf-accordion-toggle a {
  text-decoration: none;
}
header#header #header-main-menu section.region-main-menu div.block-superfish div.sf-accordion-toggle a span {
  color: #fff;
  font-size: 2em;
}
@media screen and (min-width: 993px) {
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content {
    height: 100%;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-menu.sf-style-none {
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-menu.sf-style-none li.sf-depth-1 {
    background-color: #d3021d;
    min-height: 100%;
    display: flex;
    align-items: center;
    padding: 0px 10px;
    position: relative;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-menu.sf-style-none li.sf-depth-1:not(:last-child):after {
    content: "|";
    color: #fff;
    margin-left: 10px;
    height: 100%;
    font-size: 17px;
    font-weight: bold;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-menu.sf-style-none li.sf-depth-1 a {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
    padding: 0px !important;
    height: 100%;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-menu.sf-style-none li.sf-depth-1 a:hover {
    text-decoration: underline;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-menu.sf-style-none li.sf-depth-1 a.s-with-ul {
    padding-right: 1em 1.5em !important;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-menu.sf-style-none li.sf-depth-1 a span.sf-sub-indicator {
    display: none;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-menu.sf-style-none li.sf-depth-1.sfHover ul, header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-menu.sf-style-none li.sf-depth-1:hover ul {
    background-color: #d3021d;
    position: absolute;
    top: 100%;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-menu.sf-style-none li.sf-depth-1.sfHover ul li.sf-depth-2, header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-menu.sf-style-none li.sf-depth-1:hover ul li.sf-depth-2 {
    font-size: 14px;
    line-height: 1.42857143;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-menu.sf-style-none li.sf-depth-1.sfHover ul li.sf-depth-2 a, header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-menu.sf-style-none li.sf-depth-1:hover ul li.sf-depth-2 a {
    padding: 6px !important;
    font-weight: normal;
    text-transform: none;
    display: block;
    width: 20em;
    clear: both;
    text-align: left;
    border-bottom: 1px #999 solid;
    color: #444;
    background-color: #F1F1F1;
    font-size: 19px;
    transition: all 0.2s ease-in-out;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-menu.sf-style-none li.sf-depth-1.sfHover ul li.sf-depth-2 a:hover, header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-menu.sf-style-none li.sf-depth-1:hover ul li.sf-depth-2 a:hover {
    background: #d3021d;
    color: #FFF;
    text-decoration: underline;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-menu.sf-style-none li.sf-depth-1.sfHover ul li.sf-depth-2 a:hover, header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-menu.sf-style-none li.sf-depth-1:hover ul li.sf-depth-2 a:hover {
    text-decoration: underline;
  }
}
@media screen and (max-width: 992px) {
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-hidden {
    position: absolute !important;
    top: 55px !important;
    left: 0px !important;
    width: 0px;
    transition: all 0.5s;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-expanded {
    width: 100%;
    transition: width 0.5s;
    position: absolute !important;
    top: 55px !important;
    left: 0px !important;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-expanded li[class*=sf-depth-] > a {
    position: relative;
    background: none;
    list-style-image: none;
    list-style-type: none;
    padding-right: 25px;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-expanded li[class*=sf-depth-] > a::after {
    content: "";
    position: absolute;
    right: 3%;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    background: url(../images/menu-collapsed-n.png) no-repeat center;
    background-size: contain;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-expanded li[class*=sf-depth-].sf-expanded > a::after {
    transform: translateY(-50%) rotate(180deg);
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-expanded li {
    background: #fff;
    color: #FFF;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-expanded li:hover {
    background-color: #d3021d;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-expanded li.active-trail {
    color: #fff;
    background-color: #d3021d;
    border-bottom: 2px solid #fff;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-expanded li.active-trail a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #000;
    padding: 0.5em;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-expanded li:not(.active-trail) a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #000;
    padding: 0.5em;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-expanded li.sf-expanded > a {
    color: #fff;
    background-color: #d3021d;
  }
}
@media screen and (max-width: 992px) and (max-width: 992px) {
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-expanded li.block-language.block-high-contrast {
    display: flex;
    background: #ccc;
    flex-direction: row-reverse;
    justify-content: start;
    align-items: top;
    gap: 2rem;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-expanded li.block-language.block-high-contrast div#block-highcontrast {
    padding: 10px 0px 20px 10px;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-expanded li.block-language.block-high-contrast div#block-highcontrast div.high-contrast p span.alto-contrasto {
    color: #000;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-expanded li.block-language.block-high-contrast nav.links-inline {
    padding: 10px 0px 20px 0px;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-expanded li.block-language.block-high-contrast nav.links-inline span a.language-link {
    color: #000 !important;
    border-left: 1px solid #000;
    border-bottom: 0px !important;
  }
  header#header #header-main-menu section.region-main-menu div.block-superfish div.content ul.sf-expanded li.block-language.block-high-contrast nav.links-inline span a.language-link.is-active {
    color: #000 !important;
    font-weight: bold;
  }
}
header#header #header-main-menu section.region-main-menu div#site-title-main-menu {
  display: none;
}

@media screen and (min-width: 992px) {
  body:not(.scrolled) section.region-main-menu {
    height: 46px !important;
  }
}

@media (min-width: 768px) {
  body.main-menu-fixed div#header-main-menu {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 998;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  body.main-menu-fixed div#logo_cciaa_small {
    position: absolute;
    background: url("../images/logo_cciaa_small.png");
    background-size: contain;
    width: 50px;
    height: 46px;
    left: 10%;
    padding: 0px 5px;
    background-repeat: no-repeat;
    background-position: center;
  }
}

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

.sf-vertical ul ul {
  /* removed trailing "li" selector */
  left: -100%;
  /* changed from 200% */
  top: 0;
}

body.node--unpublished div#main-wrapper div#main main#content div.content {
  background-color: #fff4f4;
}

@media screen and (min-width: 992px) {
  div#main-wrapper {
    padding-top: 0px !important;
  }
}
div#main-wrapper div#breadcrumbs-wrapper {
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 1.5em 0px 1.2em;
  background: #f1f1f1;
}
div#main-wrapper div#breadcrumbs-wrapper a,
div#main-wrapper div#breadcrumbs-wrapper a:link,
div#main-wrapper div#breadcrumbs-wrapper a:visited {
  color: #000;
  font-weight: 500;
  text-decoration: none;
  text-transform: none;
}
div#main-wrapper div#breadcrumbs-wrapper a:hover,
div#main-wrapper div#breadcrumbs-wrapper a:link:hover,
div#main-wrapper div#breadcrumbs-wrapper a:visited:hover {
  color: #b31120;
  text-decoration: underline;
}
div#main-wrapper div#breadcrumbs-wrapper ol li.breadcrumb-item.active {
  color: #000;
  text-transform: none;
}
div#main-wrapper .breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, "»") !important;
}

div#main main#content div.content h2,
div#main main#content div.content h3 {
  font-size: 1.375em;
  margin: 0;
  padding: 0;
  font-weight: 700 !important;
  color: #d3021d;
  padding-top: 0px;
}
div#main main#content div.content ul:not(.social-list) {
  padding: 0;
  list-style-image: url(images/list_square.png);
}
div#main main#content div.content ul:not(.social-list):not(.pagination):not(.pager):not(.contextual-links):not(.nav-tabs):not(.slick-dots):not(.chosen-choices) {
  margin: 5px 20px 5px 20px !important;
}
div#main main#content div.content ul:not(.social-list):not(.pagination):not(.pager):not(.contextual-links):not(.nav-tabs):not(.slick-dots):not(.chosen-choices) li {
  padding: 0px 4px 12px 4px;
  margin-bottom: 0px;
  list-style-image: url(../images/menu-leaf.png);
  list-style-type: square;
}
div#main main#content div.content ul:not(.social-list):not(.pagination):not(.pager):not(.contextual-links):not(.nav-tabs):not(.slick-dots):not(.chosen-choices) li::before {
  content: none !important;
}
@media screen and (max-width: 992px) {
  div#main main#content div.content div.field--name-field-nuovo-banner-top-new img {
    width: 100%;
  }
}
div#main main#content section.section div.alert > div em.placeholder {
  font-weight: bold;
  background-color: transparent !important;
  min-height: 1.7em;
}

body.page-view-comunicati-stampa div#bzdx-block-title h1,
div#block-views-block-comunicati-stampa-block-3 div#bzdx-block-title h1,
div#block-views-block-eventi-home-block-4 div#bzdx-block-title h1 {
  font-size: 1.675em;
  font-weight: 600;
  margin: 0;
  color: #d3021d;
  margin-bottom: 0px;
}

div.view-comunicati-stampa form.views-exposed-form,
div.view-eventi-home form.views-exposed-form,
div.block-views-blockalto-adige-esporta-block-1 form.views-exposed-form {
  margin-bottom: 10px;
}
div.view-comunicati-stampa form.views-exposed-form div.js-form-item label,
div.view-eventi-home form.views-exposed-form div.js-form-item label,
div.block-views-blockalto-adige-esporta-block-1 form.views-exposed-form div.js-form-item label {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  margin-bottom: 5px;
}
div.view-comunicati-stampa form.views-exposed-form div.js-form-item input.form-control,
div.view-comunicati-stampa form.views-exposed-form div.js-form-item select.form-select,
div.view-eventi-home form.views-exposed-form div.js-form-item input.form-control,
div.view-eventi-home form.views-exposed-form div.js-form-item select.form-select,
div.block-views-blockalto-adige-esporta-block-1 form.views-exposed-form div.js-form-item input.form-control,
div.block-views-blockalto-adige-esporta-block-1 form.views-exposed-form div.js-form-item select.form-select {
  border-radius: 0px !important;
  border: 1px solid #bcbec0;
  padding: 8px;
  width: auto;
}
div.view-comunicati-stampa form.views-exposed-form div.js-form-item input.form-control:focus,
div.view-comunicati-stampa form.views-exposed-form div.js-form-item select.form-select:focus,
div.view-eventi-home form.views-exposed-form div.js-form-item input.form-control:focus,
div.view-eventi-home form.views-exposed-form div.js-form-item select.form-select:focus,
div.block-views-blockalto-adige-esporta-block-1 form.views-exposed-form div.js-form-item input.form-control:focus,
div.block-views-blockalto-adige-esporta-block-1 form.views-exposed-form div.js-form-item select.form-select:focus {
  box-shadow: none;
}
div.view-comunicati-stampa form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary,
div.view-eventi-home form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary,
div.block-views-blockalto-adige-esporta-block-1 form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary {
  background: #d3021d !important;
  color: #FFF !important;
  border-radius: 0px;
  border: 0px;
  padding: 9px 16px;
  margin-right: 8px;
}
div.view-comunicati-stampa form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:hover,
div.view-eventi-home form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:hover,
div.block-views-blockalto-adige-esporta-block-1 form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:hover {
  background: #e8b42d !important;
  color: #000 !important;
}
div.view-comunicati-stampa form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:focus,
div.view-eventi-home form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:focus,
div.block-views-blockalto-adige-esporta-block-1 form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:focus {
  box-shadow: none;
}
div.view-comunicati-stampa form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled, div.view-comunicati-stampa form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled],
div.view-eventi-home form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled,
div.view-eventi-home form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled],
div.block-views-blockalto-adige-esporta-block-1 form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled,
div.block-views-blockalto-adige-esporta-block-1 form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled] {
  background: grey !important;
  color: #fff !important;
  cursor: not-allowed;
  opacity: 0.7;
}
div.view-comunicati-stampa form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover, div.view-comunicati-stampa form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover,
div.view-eventi-home form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover,
div.view-eventi-home form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover,
div.block-views-blockalto-adige-esporta-block-1 form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover,
div.block-views-blockalto-adige-esporta-block-1 form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover {
  background: #e8b42d !important;
}
@media screen and (max-width: 992px) {
  div.view-comunicati-stampa div.view-content div.views-field-nothing,
  div.view-eventi-home div.view-content div.views-field-nothing,
  div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing {
    background: #f1f1f1;
  }
}
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta {
  margin-bottom: 20px;
  padding-bottom: 20px;
  clear: both;
  display: flow-root;
  border-bottom: 1px solid #787878;
}
@media screen and (max-width: 992px) {
  div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa,
  div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento,
  div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta,
  div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa,
  div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento,
  div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta,
  div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa,
  div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento,
  div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta {
    border-bottom: 0px;
    margin-bottom: 10px;
    padding-bottom: 0px;
  }
}
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-comunicato,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-evento,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-aae,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-comunicato,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-evento,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-aae,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-comunicato,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-evento,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-comunicato,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-evento,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-aae,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-comunicato,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-evento,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-aae,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-comunicato,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-evento,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-comunicato,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-evento,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-aae,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-comunicato,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-evento,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-aae,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-comunicato,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-evento,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae {
  margin-left: 15px;
}
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-comunicato span,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-comunicato div,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-evento span,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-evento div,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-aae span,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-aae div,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-comunicato span,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-comunicato div,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-evento span,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-evento div,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-aae span,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-aae div,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-comunicato span,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-comunicato div,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-evento span,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-evento div,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae span,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae div,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-comunicato span,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-comunicato div,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-evento span,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-evento div,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-aae span,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-aae div,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-comunicato span,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-comunicato div,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-evento span,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-evento div,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-aae span,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-aae div,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-comunicato span,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-comunicato div,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-evento span,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-evento div,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae span,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae div,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-comunicato span,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-comunicato div,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-evento span,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-evento div,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-aae span,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-aae div,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-comunicato span,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-comunicato div,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-evento span,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-evento div,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-aae span,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-aae div,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-comunicato span,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-comunicato div,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-evento span,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-evento div,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae span,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae div {
  font-size: 18px;
}
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-comunicato span.titolo-comunicati a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-comunicato span.titolo-evento a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-comunicato div.aae-titolo a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-evento span.titolo-comunicati a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-evento span.titolo-evento a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-evento div.aae-titolo a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-aae span.titolo-comunicati a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-aae span.titolo-evento a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-aae div.aae-titolo a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-comunicato span.titolo-comunicati a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-comunicato span.titolo-evento a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-comunicato div.aae-titolo a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-evento span.titolo-comunicati a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-evento span.titolo-evento a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-evento div.aae-titolo a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-aae span.titolo-comunicati a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-aae span.titolo-evento a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-aae div.aae-titolo a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-comunicato span.titolo-comunicati a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-comunicato span.titolo-evento a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-comunicato div.aae-titolo a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-evento span.titolo-comunicati a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-evento span.titolo-evento a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-evento div.aae-titolo a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae span.titolo-comunicati a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae span.titolo-evento a,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae div.aae-titolo a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-comunicato span.titolo-comunicati a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-comunicato span.titolo-evento a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-comunicato div.aae-titolo a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-evento span.titolo-comunicati a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-evento span.titolo-evento a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-evento div.aae-titolo a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-aae span.titolo-comunicati a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-aae span.titolo-evento a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-aae div.aae-titolo a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-comunicato span.titolo-comunicati a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-comunicato span.titolo-evento a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-comunicato div.aae-titolo a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-evento span.titolo-comunicati a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-evento span.titolo-evento a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-evento div.aae-titolo a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-aae span.titolo-comunicati a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-aae span.titolo-evento a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-aae div.aae-titolo a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-comunicato span.titolo-comunicati a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-comunicato span.titolo-evento a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-comunicato div.aae-titolo a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-evento span.titolo-comunicati a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-evento span.titolo-evento a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-evento div.aae-titolo a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae span.titolo-comunicati a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae span.titolo-evento a,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae div.aae-titolo a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-comunicato span.titolo-comunicati a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-comunicato span.titolo-evento a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-comunicato div.aae-titolo a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-evento span.titolo-comunicati a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-evento span.titolo-evento a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-evento div.aae-titolo a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-aae span.titolo-comunicati a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-aae span.titolo-evento a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.descrizione-aae div.aae-titolo a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-comunicato span.titolo-comunicati a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-comunicato span.titolo-evento a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-comunicato div.aae-titolo a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-evento span.titolo-comunicati a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-evento span.titolo-evento a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-evento div.aae-titolo a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-aae span.titolo-comunicati a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-aae span.titolo-evento a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.descrizione-aae div.aae-titolo a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-comunicato span.titolo-comunicati a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-comunicato span.titolo-evento a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-comunicato div.aae-titolo a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-evento span.titolo-comunicati a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-evento span.titolo-evento a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-evento div.aae-titolo a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae span.titolo-comunicati a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae span.titolo-evento a,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae div.aae-titolo a {
  color: #d3021d;
  font-weight: 600;
  line-height: 24px;
}
@media screen and (max-width: 992px) {
  div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.image,
  div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.image,
  div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.image,
  div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.image,
  div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.image,
  div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.image,
  div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.image,
  div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.image,
  div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.image {
    display: none;
  }
}
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.image a img:hover,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.image a img:hover,
div.view-comunicati-stampa div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.image a img:hover,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.image a img:hover,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.image a img:hover,
div.view-eventi-home div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.image a img:hover,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-comunicati-stampa div.image a img:hover,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-evento div.image a img:hover,
div.block-views-blockalto-adige-esporta-block-1 div.view-content div.views-field-nothing span.field-content div#ricerca-alto-adige-esporta div.image a img:hover {
  opacity: 0.4;
  transition: opacity 0.5s ease-in-out;
}

div.view-id-eventi_e_news form.views-exposed-form {
  margin-bottom: 10px;
}
div.view-id-eventi_e_news form.views-exposed-form div.js-form-item label {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  margin-bottom: 5px;
}
div.view-id-eventi_e_news form.views-exposed-form div.js-form-item input.form-control,
div.view-id-eventi_e_news form.views-exposed-form div.js-form-item select.form-select {
  border-radius: 0px !important;
  border: 1px solid #bcbec0;
  padding: 8px;
  width: auto;
}
div.view-id-eventi_e_news form.views-exposed-form div.js-form-item input.form-control:focus,
div.view-id-eventi_e_news form.views-exposed-form div.js-form-item select.form-select:focus {
  box-shadow: none;
}
div.view-id-eventi_e_news form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary {
  background: #d3021d !important;
  color: #FFF !important;
  border-radius: 0px;
  border: 0px;
  padding: 9px 16px;
  margin-right: 8px;
}
div.view-id-eventi_e_news form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:hover {
  background: #e8b42d !important;
  color: #000 !important;
}
div.view-id-eventi_e_news form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:focus {
  box-shadow: none;
}
div.view-id-eventi_e_news form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled, div.view-id-eventi_e_news form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled] {
  background: grey !important;
  color: #fff !important;
  cursor: not-allowed;
  opacity: 0.7;
}
div.view-id-eventi_e_news form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover, div.view-id-eventi_e_news form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover {
  background: #e8b42d !important;
}
div.view-id-eventi_e_news div.view-content span.field-content div#ricerca-comunicati-stampa,
div.view-id-eventi_e_news div.view-content span.field-content div#ricerca-evento {
  margin-bottom: 20px;
  border-bottom: 1px solid #787878;
  padding-bottom: 20px;
  clear: both;
  display: flow-root;
}
@media screen and (max-width: 992px) {
  div.view-id-eventi_e_news div.view-content span.field-content div#ricerca-comunicati-stampa,
  div.view-id-eventi_e_news div.view-content span.field-content div#ricerca-evento {
    background-color: #f1f1f1;
    border-bottom: 0px;
    padding: 10px;
  }
}
div.view-id-eventi_e_news div.view-content span.field-content div#ricerca-comunicati-stampa div.foto-sx-list-views,
div.view-id-eventi_e_news div.view-content span.field-content div#ricerca-evento div.foto-sx-list-views {
  margin-right: 15px;
}
@media screen and (max-width: 992px) {
  div.view-id-eventi_e_news div.view-content span.field-content div#ricerca-comunicati-stampa div.foto-sx-list-views,
  div.view-id-eventi_e_news div.view-content span.field-content div#ricerca-evento div.foto-sx-list-views {
    display: none;
  }
}
div.view-id-eventi_e_news div.view-content span.field-content div#ricerca-comunicati-stampa div.descrizione-evento-block,
div.view-id-eventi_e_news div.view-content span.field-content div#ricerca-evento div.descrizione-evento-block {
  font-size: 18px;
}
div.view-id-eventi_e_news div.view-content span.field-content div#ricerca-comunicati-stampa div.descrizione-evento-block span.titolo-evento,
div.view-id-eventi_e_news div.view-content span.field-content div#ricerca-evento div.descrizione-evento-block span.titolo-evento {
  margin-bottom: 10px;
}
div.view-id-eventi_e_news div.view-content span.field-content div#ricerca-comunicati-stampa div.descrizione-evento-block span.titolo-evento a,
div.view-id-eventi_e_news div.view-content span.field-content div#ricerca-evento div.descrizione-evento-block span.titolo-evento a {
  color: #d3021d;
  font-weight: 600;
  line-height: 24px;
}

@media screen and (min-width: 992px) {
  body.node--type-page div#contatti-wrapper section.region-contatti,
  body.node--type-article div#contatti-wrapper section.region-contatti {
    margin-left: 25%;
  }
}

@media screen and (min-width: 992px) {
  body.node--type-page.layout-no-sidebars div#contatti-wrapper section.region-contatti,
  body.node--type-article.layout-no-sidebars div#contatti-wrapper section.region-contatti {
    margin-left: 0%;
  }
}

body div#contatti-wrapper {
  margin-top: 15px;
  background: #F1F1F1;
  padding: 0rem 2rem;
}
body div#contatti-wrapper section.region-contatti div#blocco-contatto-pagina {
  padding: 10px 0px 20px;
}
body div#contatti-wrapper section.region-contatti div#blocco-contatto-pagina h3 {
  font-size: 1.375em;
  margin: 0;
  padding: 0;
  font-weight: 600;
  color: #d3021d;
  padding-top: 0px;
}
body div#contatti-wrapper section.region-contatti div#blocco-contatto-pagina div.view-contatto-pagine div.views-row div.views-field-edit-node a {
  background: #DDD;
  padding: 2px 10px;
  color: #000;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
body div#contatti-wrapper section.region-contatti div#blocco-contatto-pagina div.view-contatto-pagine div.views-row div.views-field-edit-node a:hover {
  text-decoration: underline;
  text-decoration-color: #d3021d;
  color: #d3021d;
}
body div#contatti-wrapper section.region-contatti div#blocco-contatto-pagina div.view-contatto-pagine div.views-row div.views-field-title,
body div#contatti-wrapper section.region-contatti div#blocco-contatto-pagina div.view-contatto-pagine div.views-row div.views-field-field-telefono,
body div#contatti-wrapper section.region-contatti div#blocco-contatto-pagina div.view-contatto-pagine div.views-row div.views-field-field-email,
body div#contatti-wrapper section.region-contatti div#blocco-contatto-pagina div.view-contatto-pagine div.views-row div.views-field-field-,
body div#contatti-wrapper section.region-contatti div#blocco-contatto-pagina div.view-contatto-pagine div.views-row div.views-field-field-descrizione,
body div#contatti-wrapper section.region-contatti div#blocco-contatto-pagina div.view-contatto-pagine div.views-row div.views-field-field-fax {
  color: #333;
  padding: 8px 0px 0px 0px;
  font-weight: 400;
  font-size: 1.325em;
  display: flex;
  align-items: center;
  overflow-wrap: anywhere;
}
body div#contatti-wrapper section.region-contatti div#blocco-contatto-pagina div.view-contatto-pagine div.views-row div.views-field.views-field-field-telefono::before, body div#contatti-wrapper section.region-contatti div#blocco-contatto-pagina div.view-contatto-pagine div.views-row div.views-field.views-field-field-email::before, body div#contatti-wrapper section.region-contatti div#blocco-contatto-pagina div.view-contatto-pagine div.views-row div.views-field.views-field-field-fax::before {
  content: "";
  background-position: 0px 0px;
  width: 45px;
  height: 45px;
  float: left;
  padding-right: 70px;
}
body div#contatti-wrapper section.region-contatti div#blocco-contatto-pagina div.view-contatto-pagine div.views-row div.views-field.views-field-field-telefono::before {
  background: url("../images/ico-tel.png") no-repeat;
}
body div#contatti-wrapper section.region-contatti div#blocco-contatto-pagina div.view-contatto-pagine div.views-row div.views-field.views-field-field-fax::before {
  background: url("../images/ico-mail-PEC.png") no-repeat;
}
body div#contatti-wrapper section.region-contatti div#blocco-contatto-pagina div.view-contatto-pagine div.views-row div.views-field.views-field-field-email::before {
  background: url("../images/ico-mail.png") no-repeat;
}
body div#contatti-wrapper section.region-contatti div#blocco-contatto-pagina div.view-contatto-pagine div.views-row div.views-field.views-field-field-email div.field-content a, body div#contatti-wrapper section.region-contatti div#blocco-contatto-pagina div.view-contatto-pagine div.views-row div.views-field.views-field-field-fax div.field-content a {
  text-decoration: none;
  color: #000;
  font-size: 19px;
  font-weight: 400;
  line-height: 24px;
}
body div#contatti-wrapper section.region-contatti div#blocco-contatto-pagina div.view-contatto-pagine div.views-row div.views-field.views-field-field-email div.field-content a:hover, body div#contatti-wrapper section.region-contatti div#blocco-contatto-pagina div.view-contatto-pagine div.views-row div.views-field.views-field-field-fax div.field-content a:hover {
  text-decoration: underline;
  text-decoration-color: #d3021d;
  color: #d3021d;
}
body div#contatto-pagine-block {
  background-color: #d3021d;
}
body div#contatto-pagine-block .views-field-field-orario-ufficio {
  padding-top: 15px;
}
@media screen and (min-width: 992px) {
  body div#contatto-pagine-block .views-field-field-orario-ufficio {
    margin-left: 25%;
  }
}
body div#contatto-pagine-block .views-field-field-orario-ufficio div.field-content {
  color: #fff;
  padding: 0px 0px 10px 70px;
  font-weight: 400;
  font-size: 1.325em;
  max-width: 997px;
  line-height: 22px;
}
body div#contatto-pagine-block .views-field-field-orario-ufficio::before {
  content: "";
  background: url(../images/ico-oro.png) no-repeat;
  background-position: 0px 10px;
  width: 45px;
  height: 55px;
  float: left;
}

body.node--type-evento.path-node main#content div.content div.ev_info div#prossimi-eventi-wrapper {
  font-size: 18px;
  padding: 15px;
  background-color: #eef9f9;
}
body.node--type-evento.path-node main#content div.content div.ev_info div#prossimi-eventi-wrapper h2 {
  font-size: 1.375rem;
  margin: 0;
  padding: 0;
  font-weight: 600 !important;
  color: #d3021d !important;
  padding-top: 0px;
  padding-bottom: 10px;
  margin-bottom: 0px !important;
}
body.node--type-evento.path-node main#content div.content div.ev_info div#prossimi-eventi-wrapper:has(div.view-empty) {
  background-color: #fff;
}
body.node--type-evento.path-node main#content div.content div.ev_info div#prossimi-eventi-wrapper h3 {
  font-size: 1.375em;
  margin: 0;
  padding: 0;
  font-weight: 600 !important;
  color: #d3021d;
  padding-top: 0px;
}
body.node--type-evento.path-node main#content div.content div.ev_info div#prossimi-eventi-wrapper div.view-display-id-block_3 div.views-row {
  margin-bottom: 10px;
}
body.node--type-evento.path-node main#content div.content div.ev_info div#prossimi-eventi-wrapper div.view-display-id-block_3 div.views-row:not(:first-of-type) div.views-field-title {
  border-top: 1px solid #eeeeee;
}
body.node--type-evento.path-node main#content div.content div.ev_info div#prossimi-eventi-wrapper div.view-display-id-block_3 div.views-field-title {
  padding-top: 10px;
}
body.node--type-evento.path-node main#content div.content div.ev_info div#prossimi-eventi-wrapper div.view-display-id-block_3 div.views-field-title a {
  text-decoration: none;
  color: rgb(54, 88, 153);
}
body.node--type-evento.path-node main#content div.content div.ev_info div#prossimi-eventi-wrapper div.view-display-id-block_3 div.views-field-title a:hover {
  text-decoration: underline;
}
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content {
  margin-bottom: 30px;
  margin-top: 54px;
}
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content div.date-evento span,
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content div.luogo-evento span,
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content div.costo-evento span,
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content div.data-iscrizioni-evento span,
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content div.iscrizioni-posti span {
  display: block;
  margin-bottom: 30px;
  font-size: 18px;
  text-transform: lowercase;
}
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content div.iscrizioni-posti {
  font-size: 18px;
}
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content div.iscrizioni-posti div strong:after {
  content: ":";
}
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content hr {
  opacity: 1;
  border-top: 2px solid #000 !important;
  margin-left: 0px;
  margin-right: 0px;
}
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content div.iscrizioni-date h5,
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content div.data-evento h5,
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content div.luogo-evento h5,
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content div.data-iscrizioni-evento h5,
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content .costo-evento h5 {
  margin-bottom: 0px !important;
}
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content div.iscrizioni-date h5 strong,
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content div.data-evento h5 strong,
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content div.luogo-evento h5 strong,
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content div.data-iscrizioni-evento h5 strong,
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content .costo-evento h5 strong {
  color: #000;
}
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content div.iscrizioni-date:not(:first-of-type) h5,
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content div.data-evento:not(:first-of-type) h5,
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content div.luogo-evento:not(:first-of-type) h5,
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content div.data-iscrizioni-evento:not(:first-of-type) h5,
body.node--type-evento.path-node main#content div.content div.first.ev_info div.ev_info_content .costo-evento:not(:first-of-type) h5 {
  margin-top: 30px;
}
body.node--type-evento.path-node main#content div.content div.second.ev_content {
  font-size: 18px !important;
}
body.node--type-evento.path-node main#content div.content div.second.ev_content > h2 {
  font-size: 1.375rem;
  margin: 0;
  padding: 0;
  font-weight: 600 !important;
  color: #d3021d !important;
  padding-top: 0px;
  padding-bottom: 10px;
}
body.node--type-evento.path-node main#content div.content div.second.ev_content div.field--name-field-evento-banner {
  margin-bottom: 30px;
}
body.node--type-evento.path-node main#content div.content div.second.ev_content div.field--name-field-ev-luogo:before {
  font-family: "FontAwesome";
  content: "\f041";
  margin-right: 5px;
  color: #444;
}
body.node--type-evento.path-node main#content div.content div.second.ev_content div.field--name-field-data-ev {
  color: #444;
  font-weight: bold;
}
body.node--type-evento.path-node main#content div.content div.second.ev_content div.field--name-field-data-ev:before {
  font-family: "FontAwesome";
  content: "\f073";
  margin-right: 5px;
  color: #444;
}
body.node--type-evento.path-node main#content div.content div.second.ev_content div.field--name-body {
  margin-top: 1.2em;
}
body.node--type-evento.path-node main#content div.content div.second.ev_content div.field--name-body h2,
body.node--type-evento.path-node main#content div.content div.second.ev_content div.field--name-body h3 {
  font-size: 1.375rem;
  margin: 0;
  padding: 0;
  font-weight: 600 !important;
  color: #d3021d !important;
  padding-top: 0px;
  padding-bottom: 10px;
}
body.node--type-evento.path-node main#content div.content div.second.ev_content div.field--name-body > ul:not(.pagination):not(.pager):not(.contextual-links):not(.nav-tabs):not(.slick-dots):not(.chosen-results) > li {
  position: relative !important;
  padding-left: 10px !important;
}
body.node--type-evento.path-node main#content div.content div.second.ev_content div.field--name-body > ul:not(.pagination):not(.pager):not(.contextual-links):not(.nav-tabs):not(.slick-dots):not(.chosen-results) > li::before {
  content: "" !important;
  display: inline-block;
  width: 7px !important;
  height: 11px !important;
  margin-right: 8px;
  background-image: url(../images/menu-leaf.png);
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  top: 9px;
}
body.node--type-evento.path-node main#content div.content div.second.ev_content div.field--name-body > ul:not(.pagination):not(.pager):not(.contextual-links):not(.nav-tabs):not(.slick-dots):not(.chosen-results) > li a {
  font-size: 19px;
  text-decoration: none;
}
body.node--type-evento.path-node main#content div.content div.second.ev_content div.field--name-body > ul:not(.pagination):not(.pager):not(.contextual-links):not(.nav-tabs):not(.slick-dots):not(.chosen-results) > li a:hover {
  text-decoration: underline;
}
body.node--type-evento.path-node main#content div.content div.second.ev_content div.field--name-field-ev-tags {
  background: none;
  text-align: start;
  padding-left: 15px;
}
body.node--type-evento.path-node main#content div.content div.second.ev_content div.field--name-field-ev-tags div.field__label {
  padding: 0px 0px;
  color: #d3021d;
  font-size: 18px;
}
body.node--type-evento.path-node main#content div.content div.second.ev_content div.field--name-field-ev-tags div.field__item a {
  color: #365899;
}
body.node--type-evento.path-node main#content div.content div.second.ev_content div.field--name-field-ev-tags div.field__item a:hover {
  text-decoration: underline;
  color: #11aaff;
}
body.node--type-evento.path-node main#content div.content div.third div.link-iscrizione {
  width: 33%;
  text-align: center;
}
body.node--type-evento.path-node main#content div.content div.third div.link-iscrizione div.iscrizione-evento-non-completa,
body.node--type-evento.path-node main#content div.content div.third div.link-iscrizione div.link-iscrizione-non-registrato {
  font-weight: bold;
  font-size: 19px;
}
body.node--type-evento.path-node main#content div.content div.third div.link-iscrizione div.iscrizione-evento-non-completa a,
body.node--type-evento.path-node main#content div.content div.third div.link-iscrizione div.link-iscrizione-non-registrato a {
  display: inline-block;
  font-weight: bold;
  width: 100%;
  color: #fff !important;
  background: #d3021d !important;
  transition: all 0.5s ease;
  border: none;
  padding: 10px;
  margin-bottom: 20px;
  text-decoration: none;
}
body.node--type-evento.path-node main#content div.content div.third div.link-iscrizione div.iscrizione-evento-non-completa a:hover,
body.node--type-evento.path-node main#content div.content div.third div.link-iscrizione div.link-iscrizione-non-registrato a:hover {
  width: 100%;
  color: #333 !important;
  background: #ddd !important;
  transition: all 0.5s ease;
}
@media screen and (max-width: 768px) {
  body.node--type-evento.path-node main#content div.content div.third div.link-iscrizione {
    width: 100%;
  }
}
body.node--type-evento.path-node main#content div.content div.third div.link-iscrizione div.iscrizione-completata a.partecipa-evento-iscritto,
body.node--type-evento.path-node main#content div.content div.third div.link-iscrizione div.iscrizione-completata a.iscrizioni-non-disponibili,
body.node--type-evento.path-node main#content div.content div.third div.link-iscrizione div.iscrizione-evento-non-disponibile a.partecipa-evento-iscritto,
body.node--type-evento.path-node main#content div.content div.third div.link-iscrizione div.iscrizione-evento-non-disponibile a.iscrizioni-non-disponibili {
  display: inline-block;
  width: 100%;
  font-weight: bold;
  font-size: 19px;
  padding: 8px 0px;
  color: rgba(0, 0, 0, 0.8392156863);
  background: rgba(222, 222, 222, 0.722);
  border: 2px solid rgba(118, 118, 118, 0.3);
  border-radius: 4px;
  text-decoration: none;
  cursor: default;
}
body.node--type-evento.path-node main#content div.content div.fourth {
  background: none;
}
body.node--type-evento.path-node main#content div.content div.fourth div#bottoneShare div.bottoneShare {
  margin-top: 10px;
}
body.node--type-evento.path-node main#content div.content div.fourth div#bottoneShare div.bottoneShare ul.social-list {
  display: flex;
  padding-left: 0px;
  gap: 10px;
}
body.node--type-evento.path-node main#content div.content div.fourth div#bottoneShare div.bottoneShare ul.social-list li {
  list-style-type: none;
  padding-left: 0px;
}
body.node--type-evento.path-node main#content div.content div.fourth div#bottoneShare div.bottoneShare ul.social-list li:before {
  content: none !important;
}
body.node--type-evento.path-node main#content div.content div.fourth div#bottoneShare div.bottoneShare ul.social-list li i.fa-brands,
body.node--type-evento.path-node main#content div.content div.fourth div#bottoneShare div.bottoneShare ul.social-list li i.fa-regular {
  font-size: 2em;
  font-weight: 400;
  color: #444444;
}
body.node--type-evento.path-node main#content div.content div.fourth div#bottoneShare div.bottoneShare ul.social-list li a span img {
  height: 29px;
}

body.path-node main#content .node--unpublished {
  background-color: #fff4f4;
}
body.path-node main#content div#block-bolzano-system-main > h2,
body.path-node main#content div#block-bolzano-system-main > h3 {
  font-size: 1.375rem;
  margin: 0;
  padding: 0;
  font-weight: 600 !important;
  color: #d3021d !important;
  padding-top: 0px;
  padding-bottom: 10px;
}
body.path-node main#content div#block-bolzano-system-main div div.field--label-inline.field--type-fivestar {
  clear: both;
  margin-bottom: 10px;
  margin-top: 15px;
  background: none;
  text-align: left;
}
body.path-node main#content div#block-bolzano-system-main div div.field--label-inline.field--type-fivestar .field__label {
  color: #000;
  padding: 0px;
  margin-bottom: 10px;
  font-size: 14px;
}
body.path-node main#content div#block-bolzano-system-main div div.field--label-inline.field--type-fivestar .field__item form.fivestar-form-1 div.js-form-item-vote {
  display: flex;
  flex-direction: column;
}

.form-item-vote div.fivestar-widget-static .star,
.form-item-vote div.fivestar-widget .star,
.form-item-vote div.fivestar-widget div.on a {
  height: 16px;
  padding-right: 0px;
  margin-right: 5px;
}

.form-item-vote div.fivestar-widget .star-1,
.form-item-vote div.fivestar-widget .star-1 a,
.form-item-vote div.fivestar-widget .star-1 span.on,
.form-item-vote div.fivestar-widget-static .star-1,
.form-item-vote div.fivestar-widget-static .star-1 a,
.form-item-vote div.fivestar-widget-static .star-1 span.on {
  width: 32px;
  background-image: url(../images/linea.png);
}

.form-item-vote div.fivestar-widget .star-2,
.form-item-vote div.fivestar-widget .star-2 a,
.form-item-vote div.fivestar-widget .star-2 span.on,
.form-item-vote div.fivestar-widget-static .star-2,
.form-item-vote div.fivestar-widget-static .star-2 a,
.form-item-vote div.fivestar-widget-static .star-2 span.on {
  width: 32px;
  background-image: url(../images/linea.png);
}

.form-item-vote div.fivestar-widget .star-3,
.form-item-vote div.fivestar-widget .star-3 a,
.form-item-vote div.fivestar-widget .star-3 span.on,
.form-item-vote div.fivestar-widget-static .star-3,
.form-item-vote div.fivestar-widget-static .star-3 a,
.form-item-vote div.fivestar-widget-static .star-3 span.on {
  width: 32px;
  background-image: url(../images/linea.png);
}

.form-item-vote div.fivestar-widget .star-4,
.form-item-vote div.fivestar-widget .star-4 a,
.form-item-vote div.fivestar-widget .star-4 span.on,
.form-item-vote div.fivestar-widget-static .star-4,
.form-item-vote div.fivestar-widget-static .star-4 a,
.form-item-vote div.fivestar-widget-static .star-4 span.on {
  width: 32px;
  background-image: url(../images/linea.png);
}

.form-item-vote div.fivestar-widget .star-5,
.form-item-vote div.fivestar-widget .star-5 a,
.form-item-vote div.fivestar-widget .star-5 span.on,
.form-item-vote div.fivestar-widget-static .star-5,
.form-item-vote div.fivestar-widget-static .star-5 a,
.form-item-vote div.fivestar-widget-static .star-5 span.on {
  width: 32px;
  background-image: url(../images/linea.png);
}

.form-item-vote div.fivestar-widget .star-6,
.form-item-vote div.fivestar-widget .star-6 a,
.form-item-vote div.fivestar-widget .star-6 span.on,
.form-item-vote div.fivestar-widget-static .star-6,
.form-item-vote div.fivestar-widget-static .star-6 a,
.form-item-vote div.fivestar-widget-static .star-6 span.on {
  width: 32px;
  background-image: url(../images/linea.png);
}

.form-item-vote div.fivestar-widget .star-7,
.form-item-vote div.fivestar-widget .star-7 a,
.form-item-vote div.fivestar-widget .star-7 span.on,
.form-item-vote div.fivestar-widget-static .star-7,
.form-item-vote div.fivestar-widget-static .star-7 a,
.form-item-vote div.fivestar-widget-static .star-7 span.on {
  width: 32px;
  background-image: url(../images/linea.png);
}

.form-item-vote div.fivestar-widget .star-8,
.form-item-vote div.fivestar-widget .star-8 a,
.form-item-vote div.fivestar-widget .star-8 span.on,
.form-item-vote div.fivestar-widget-static .star-8,
.form-item-vote div.fivestar-widget-static .star-8 a,
.form-item-vote div.fivestar-widget-static .star-8 span.on {
  width: 32px;
  background-image: url(../images/linea.png);
}

.form-item-vote div.fivestar-widget .star-9,
.form-item-vote div.fivestar-widget .star-9 a,
.form-item-vote div.fivestar-widget .star-9 span.on,
.form-item-vote div.fivestar-widget-static .star-9,
.form-item-vote div.fivestar-widget-static .star-9 a,
.form-item-vote div.fivestar-widget-static .star-9 span.on {
  width: 32px;
  background-image: url(../images/linea.png);
}

.form-item-vote div.fivestar-widget .star-10,
.form-item-vote div.fivestar-widget .star-10 a,
.form-item-vote div.fivestar-widget .star-10 span.on,
.form-item-vote div.fivestar-widget-static .star-10,
.form-item-vote div.fivestar-widget-static .star-10 a,
.form-item-vote div.fivestar-widget-static .star-10 span.on {
  width: 32px;
  background-image: url(../images/linea.png);
}

.star.star-5.odd.star-last {
  margin-right: 0 !important;
}

/**
 * Dynamic rollovers.
 */
.form-item-vote div.fivestar-widget-static .star span.off {
  background: none;
}

.form-item-vote div.fivestar-widget-static .star span.on,
.form-item-vote div.fivestar-widget-static .star span.on a,
.form-item-vote div.fivestar-widget div.on a {
  background-position: 0 -32px;
}

.form-item-vote div.fivestar-widget div.hover a,
div.rating div a:hover {
  background-position: 0 -16px;
}

.form-item-vote div.fivestar-widget-static .star span.off {
  background-position: 0 0px;
}

div.fivestar-widget {
  display: block;
  background-color: #ddd;
  max-width: 180px;
  padding-top: 10px;
  height: 25px;
}

body.i18n-it div.fivestar-widget-5::before {
  content: "NO";
}
body.i18n-it div.fivestar-widget::after {
  content: "SI";
}
body.i18n-de div.fivestar-widget-5::before {
  content: "NEIN";
}
body.i18n-de div.fivestar-widget::after {
  content: "JA";
}
body.i18n-en div.fivestar-widget-5::before {
  content: "NO";
}
body.i18n-en div.fivestar-widget::after {
  content: "YES";
}
body div.fivestar-widget-5::before {
  position: absolute;
  color: #000;
  margin-top: -10px;
  margin-left: 7px;
}
body div.fivestar-widget::after {
  position: absolute;
  color: #000;
  margin-top: -10px;
  margin-left: 159px;
  visibility: visible;
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    body div.fivestar-widget-5::before {
      margin-left: -175px !important;
    }
  }
}
.fivestar-basic div.fivestar-widget div.hover a,
.fivestar-basic div.rating div a:hover {
  background-image: url(../images/linea.png);
}

/*fine five star*/
body.node--type-page:not(.path-frontpage) #main-wrapper div.field--name-body div#block-views-view-box-descr-block form#form1 {
  display: flex;
  align-items: baseline;
  gap: 4rem;
}
body.node--type-page:not(.path-frontpage) #main-wrapper div.field--name-body div#block-views-view-box-descr-block form#form1 input,
body.node--type-page:not(.path-frontpage) #main-wrapper div.field--name-body div#block-views-view-box-descr-block form#form1 select {
  font-size: 16px;
  height: 50px;
  padding: 7px 9px 7px 2px;
  line-height: inherit;
}
body.node--type-page:not(.path-frontpage) #main-wrapper div.field--name-body div#block-views-view-box-descr-block form#form1 div.cerca5 {
  float: none !important;
  width: auto;
}
body.node--type-page:not(.path-frontpage) #main-wrapper div.field--name-body div#block-views-view-box-descr-block form#form1 div.cerca5 input#RicercaImpreseButton {
  background: #d3021d !important;
  color: #FFF !important;
  border-radius: 0px;
  border: 0px;
  padding: 9px 16px !important;
  height: 40px !important;
}
body.node--type-page:not(.path-frontpage) #main-wrapper div.field--name-body div#block-views-view-box-descr-block form#form1 div.cerca5 input#RicercaImpreseButton:hover {
  background: #e8b42d !important;
  color: #000 !important;
}

body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti form.views-exposed-form div.js-form-item label {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  margin-bottom: 5px;
}
body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti form.views-exposed-form div.js-form-item input.form-control,
body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti form.views-exposed-form div.js-form-item select.form-select {
  border-radius: 0px !important;
  border: 1px solid #bcbec0;
  padding: 8px;
  width: auto;
}
body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti form.views-exposed-form div.js-form-item input.form-control:focus,
body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti form.views-exposed-form div.js-form-item select.form-select:focus {
  box-shadow: none;
}
body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary {
  background: #d3021d !important;
  color: #FFF !important;
  border-radius: 0px;
  border: 0px;
  padding: 9px 16px;
  margin-right: 8px;
}
body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:hover {
  background: #e8b42d !important;
  color: #000 !important;
}
body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:focus {
  box-shadow: none;
}
body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled, body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled] {
  background: grey !important;
  color: #fff !important;
  cursor: not-allowed;
  opacity: 0.7;
}
body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover, body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti form.views-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover {
  background: #e8b42d !important;
}
body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti div#ricerca-contatti {
  border-bottom: 1px solid #787878;
}
@media screen and (max-width: 992px) {
  body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti div#ricerca-contatti {
    border-bottom: none;
  }
  body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti div#ricerca-contatti div.foto-contatto img {
    width: 100%;
    height: auto;
  }
}
body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti div.views-field-edit-node {
  margin-bottom: 10px;
}
body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti div.views-field-edit-node span a {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #365899;
}
body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti div.views-field-edit-node span a:hover {
  text-decoration-color: #0079C0;
  color: #0079C0;
}
body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti div.views-field.views-field-nothing-1 {
  font-size: 18px;
}
@media screen and (max-width: 992px) {
  body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti div.views-field.views-field-nothing-1 {
    margin-bottom: 0px;
    border-bottom: 20px solid #fff;
    padding-bottom: 0px;
    clear: both;
    display: flow-root;
    background-color: #f1f1f1;
    padding-left: 10px;
    padding-top: 10px;
  }
}
body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti div.views-field.views-field-nothing-1 div.info-contatto {
  margin-bottom: 20px;
  clear: both;
  display: flow-root;
  display: flex;
  gap: 0.1em;
  flex-direction: column;
}
@media screen and (max-width: 992px) {
  body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti div.views-field.views-field-nothing-1 div.info-contatto {
    padding-bottom: 0px;
  }
}
body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti div.views-field.views-field-nothing-1 div.info-contatto div.titolo-contatto {
  font-size: 18px;
  margin: 0;
  padding: 0;
  font-weight: 600 !important;
  color: #d3021d !important;
  padding-top: 0px;
  padding-bottom: 10px;
}
body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti div.views-field.views-field-nothing-1 div.info-contatto div.email-contatto a {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #365899;
}
body.page-view-pagina-contatti #main-wrapper div.view-pagina-contatti.view-id-pagina_contatti div.views-field.views-field-nothing-1 div.info-contatto div.email-contatto a:hover {
  text-decoration-color: #0079C0;
  color: #0079C0;
}

body.node--type-page #main-wrapper div.block-views div.view-pagina-contatti.view-id-pagina_contatti div.views-field-edit-node {
  margin-bottom: 10px;
}
body.node--type-page #main-wrapper div.block-views div.view-pagina-contatti.view-id-pagina_contatti div.views-field-edit-node span a {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #365899;
}
body.node--type-page #main-wrapper div.block-views div.view-pagina-contatti.view-id-pagina_contatti div.views-field-edit-node span a:hover {
  text-decoration-color: #0079C0;
  color: #0079C0;
}
body.node--type-page #main-wrapper div.block-views div.view-pagina-contatti.view-id-pagina_contatti div.views-field {
  font-size: 18px;
}
body.node--type-page #main-wrapper div.block-views div.view-pagina-contatti.view-id-pagina_contatti div.views-field div.info-contatto {
  margin-bottom: 20px;
  border-bottom: 1px solid #787878;
  padding-bottom: 20px;
  clear: both;
  display: flow-root;
  display: flex;
  gap: 1em;
}
body.node--type-page #main-wrapper div.block-views div.view-pagina-contatti.view-id-pagina_contatti div.views-field div.info-contatto div.dati-contatto div.titolo-contatto {
  font-size: 1.375rem;
  margin: 0;
  padding: 0;
  font-weight: 600 !important;
  color: #d3021d !important;
  padding-top: 0px;
  padding-bottom: 10px;
}
body.node--type-page #main-wrapper div.block-views div.view-pagina-contatti.view-id-pagina_contatti div.views-field div.info-contatto div.dati-contatto div.email-contatto a {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #365899;
}
body.node--type-page #main-wrapper div.block-views div.view-pagina-contatti.view-id-pagina_contatti div.views-field div.info-contatto div.dati-contatto div.email-contatto a:hover {
  text-decoration-color: #0079C0;
  color: #0079C0;
}

body.path-node.node--type-page main#content div.block-views > h3,
body.path-node.node--type-article main#content div.block-views > h3,
body.node--type-book main#content div.block-views > h3 {
  font-size: 28px !important;
  font-weight: 700 !important;
  color: #d3021d;
  margin-bottom: 15px !important;
}
body.path-node.node--type-page main#content div.content div.first div.field--name-node-title,
body.path-node.node--type-article main#content div.content div.first div.field--name-node-title,
body.node--type-book main#content div.content div.first div.field--name-node-title {
  background: none;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 20px;
}
body.path-node.node--type-page main#content div.content div.first div.field--name-node-title h2,
body.path-node.node--type-article main#content div.content div.first div.field--name-node-title h2,
body.node--type-book main#content div.content div.first div.field--name-node-title h2 {
  font-size: 30px !important;
  font-weight: 700 !important;
  color: #d3021d;
  margin-bottom: 15px !important;
}
body.path-node.node--type-page main#content div.content div.first div.field--name-body h2,
body.path-node.node--type-page main#content div.content div.first div.field--name-body h3,
body.path-node.node--type-article main#content div.content div.first div.field--name-body h2,
body.path-node.node--type-article main#content div.content div.first div.field--name-body h3,
body.node--type-book main#content div.content div.first div.field--name-body h2,
body.node--type-book main#content div.content div.first div.field--name-body h3 {
  font-size: 1.375rem;
  margin: 0;
  padding: 0;
  font-weight: 600 !important;
  color: #d3021d !important;
  padding-top: 0px;
  padding-bottom: 10px;
}
body.path-node.node--type-page main#content div.content div.first div.field--name-body a,
body.path-node.node--type-article main#content div.content div.first div.field--name-body a,
body.node--type-book main#content div.content div.first div.field--name-body a {
  color: #365899;
}
body.path-node.node--type-page main#content div.content div.first div.field--name-body a:hover,
body.path-node.node--type-article main#content div.content div.first div.field--name-body a:hover,
body.node--type-book main#content div.content div.first div.field--name-body a:hover {
  text-decoration: underline;
  color: #11aaff;
}
body.path-node.node--type-page main#content div.content div.first div.field--name-body ul,
body.path-node.node--type-article main#content div.content div.first div.field--name-body ul,
body.node--type-book main#content div.content div.first div.field--name-body ul {
  padding: 0;
  list-style-image: url(images/list_square.png);
}
body.path-node.node--type-page main#content div.content div.first div.field--name-body ul:not(.pagination):not(.pager):not(.contextual-links):not(.nav-tabs):not(.slick-dots),
body.path-node.node--type-article main#content div.content div.first div.field--name-body ul:not(.pagination):not(.pager):not(.contextual-links):not(.nav-tabs):not(.slick-dots),
body.node--type-book main#content div.content div.first div.field--name-body ul:not(.pagination):not(.pager):not(.contextual-links):not(.nav-tabs):not(.slick-dots) {
  margin: 5px 20px 5px 20px !important;
}
body.path-node.node--type-page main#content div.content div.first div.field--name-body ul:not(.pagination):not(.pager):not(.contextual-links):not(.nav-tabs):not(.slick-dots) li,
body.path-node.node--type-article main#content div.content div.first div.field--name-body ul:not(.pagination):not(.pager):not(.contextual-links):not(.nav-tabs):not(.slick-dots) li,
body.node--type-book main#content div.content div.first div.field--name-body ul:not(.pagination):not(.pager):not(.contextual-links):not(.nav-tabs):not(.slick-dots) li {
  padding: 0px 4px 12px 4px;
  margin-bottom: 0px;
  list-style-image: url(../images/menu-leaf.png);
  list-style-type: square;
}
body.path-node.node--type-page main#content div.content div.first div.field--name-body ul:not(.pagination):not(.pager):not(.contextual-links):not(.nav-tabs):not(.slick-dots) li::before,
body.path-node.node--type-article main#content div.content div.first div.field--name-body ul:not(.pagination):not(.pager):not(.contextual-links):not(.nav-tabs):not(.slick-dots) li::before,
body.node--type-book main#content div.content div.first div.field--name-body ul:not(.pagination):not(.pager):not(.contextual-links):not(.nav-tabs):not(.slick-dots) li::before {
  content: none;
}
body.path-node.node--type-page main#content div.content div.first div.field--name-body > p,
body.path-node.node--type-article main#content div.content div.first div.field--name-body > p,
body.node--type-book main#content div.content div.first div.field--name-body > p {
  font-size: 18px;
}
body.path-node.node--type-page main#content div.content div.first div.body-summary,
body.path-node.node--type-page main#content div.content div.first div.field--name-display-field-copynode-body-summary-article,
body.path-node.node--type-article main#content div.content div.first div.body-summary,
body.path-node.node--type-article main#content div.content div.first div.field--name-display-field-copynode-body-summary-article,
body.node--type-book main#content div.content div.first div.body-summary,
body.node--type-book main#content div.content div.first div.field--name-display-field-copynode-body-summary-article {
  font-size: 24px;
  margin: 0;
  padding: 0;
  font-weight: 600 !important;
  color: #d3021d !important;
  padding-top: 0px;
  padding-bottom: 10px;
}
body.path-node.node--type-page main#content div.content div.first div.field--label-inline div.field__label::after,
body.path-node.node--type-article main#content div.content div.first div.field--label-inline div.field__label::after,
body.node--type-book main#content div.content div.first div.field--label-inline div.field__label::after {
  content: "";
  padding-left: 5px;
}
body.path-node.node--type-page main#content div.content div.first div.field--name-file-download .card,
body.path-node.node--type-article main#content div.content div.first div.field--name-file-download .card,
body.node--type-book main#content div.content div.first div.field--name-file-download .card {
  background-color: #f1f1f1;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 20px;
  width: 250px;
  min-height: 70px;
  height: auto;
  border: 0px;
}
body.path-node.node--type-page main#content div.content div.first div.field--name-file-download .card div.card-body,
body.path-node.node--type-article main#content div.content div.first div.field--name-file-download .card div.card-body,
body.node--type-book main#content div.content div.first div.field--name-file-download .card div.card-body {
  display: flex;
  align-items: center;
}
body.path-node.node--type-page main#content div.content div.first div.field--name-file-download .card div.card-body i.fa-download,
body.path-node.node--type-article main#content div.content div.first div.field--name-file-download .card div.card-body i.fa-download,
body.node--type-book main#content div.content div.first div.field--name-file-download .card div.card-body i.fa-download {
  line-height: 0;
}
body.path-node.node--type-page main#content div.content div.first div.field--name-file-download .card div.card-body i.fa-download::before,
body.path-node.node--type-article main#content div.content div.first div.field--name-file-download .card div.card-body i.fa-download::before,
body.node--type-book main#content div.content div.first div.field--name-file-download .card div.card-body i.fa-download::before {
  color: #d3021d;
  font-size: 18px;
  line-height: 0;
}
body.path-node.node--type-page main#content div.content div.first div.field--name-file-download .card div.card-body p.card-text,
body.path-node.node--type-article main#content div.content div.first div.field--name-file-download .card div.card-body p.card-text,
body.node--type-book main#content div.content div.first div.field--name-file-download .card div.card-body p.card-text {
  margin-left: 10px;
  word-break: break-all;
  width: 190px;
  color: #365899;
  text-decoration: underline;
  font-size: 18px;
}
body.path-node.node--type-page main#content div.content div.first div.field--name-field-data-evento,
body.path-node.node--type-article main#content div.content div.first div.field--name-field-data-evento,
body.node--type-book main#content div.content div.first div.field--name-field-data-evento {
  display: flex;
  font-size: 18px;
}
body.path-node.node--type-page main#content div.content div.first div.field--name-field-data-evento .field__label::after,
body.path-node.node--type-article main#content div.content div.first div.field--name-field-data-evento .field__label::after,
body.node--type-book main#content div.content div.first div.field--name-field-data-evento .field__label::after {
  content: ":" !important;
  padding-left: 0px !important;
  padding-right: 5px !important;
}
body.path-node.node--type-page main#content div.content div.second div#bottoneShare div.bottoneShare ul.social-list,
body.path-node.node--type-article main#content div.content div.second div#bottoneShare div.bottoneShare ul.social-list,
body.node--type-book main#content div.content div.second div#bottoneShare div.bottoneShare ul.social-list {
  display: flex;
  padding-left: 0px;
  gap: 15px;
  margin-bottom: 0px !important;
}
body.path-node.node--type-page main#content div.content div.second div#bottoneShare div.bottoneShare ul.social-list li,
body.path-node.node--type-article main#content div.content div.second div#bottoneShare div.bottoneShare ul.social-list li,
body.node--type-book main#content div.content div.second div#bottoneShare div.bottoneShare ul.social-list li {
  list-style-type: none;
  padding-left: 0px;
  margin-bottom: 0px !important;
}
body.path-node.node--type-page main#content div.content div.second div#bottoneShare div.bottoneShare ul.social-list li:before,
body.path-node.node--type-article main#content div.content div.second div#bottoneShare div.bottoneShare ul.social-list li:before,
body.node--type-book main#content div.content div.second div#bottoneShare div.bottoneShare ul.social-list li:before {
  content: none !important;
}
body.path-node.node--type-page main#content div.content div.second div#bottoneShare div.bottoneShare ul.social-list li i.fa-brands,
body.path-node.node--type-page main#content div.content div.second div#bottoneShare div.bottoneShare ul.social-list li i.fa-regular,
body.path-node.node--type-article main#content div.content div.second div#bottoneShare div.bottoneShare ul.social-list li i.fa-brands,
body.path-node.node--type-article main#content div.content div.second div#bottoneShare div.bottoneShare ul.social-list li i.fa-regular,
body.node--type-book main#content div.content div.second div#bottoneShare div.bottoneShare ul.social-list li i.fa-brands,
body.node--type-book main#content div.content div.second div#bottoneShare div.bottoneShare ul.social-list li i.fa-regular {
  font-size: 2em;
  font-weight: 400;
  color: #444444;
}
body.path-node.node--type-page main#content div.content div.second div#bottoneShare div.bottoneShare ul.social-list li a span img,
body.path-node.node--type-article main#content div.content div.second div#bottoneShare div.bottoneShare ul.social-list li a span img,
body.node--type-book main#content div.content div.second div#bottoneShare div.bottoneShare ul.social-list li a span img {
  height: 29px;
}
body.path-node.node--type-page main#content div.content div.second div.field--label-inline div.field__label,
body.path-node.node--type-article main#content div.content div.second div.field--label-inline div.field__label,
body.node--type-book main#content div.content div.second div.field--label-inline div.field__label {
  margin-bottom: 10px;
}
body.path-node.node--type-page main#content div.content div.second div.field--label-inline div.field__label:after,
body.path-node.node--type-article main#content div.content div.second div.field--label-inline div.field__label:after,
body.node--type-book main#content div.content div.second div.field--label-inline div.field__label:after {
  content: "";
  padding-left: 5px;
}

body.node--type-alto-adige-esporta:not(.gestore-aae) main#content div.content div.field--type-workflow form {
  display: flex;
  align-items: center;
}

body.node--type-alto-adige-esporta main#content div.content {
  font-size: 18px;
}
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-traduci-contenuto-aae {
  display: flex;
  align-items: center;
  gap: 5px;
}
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-traduci-contenuto-aae h2 {
  font-weight: bold;
  color: #d3021d;
}
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-traduci-contenuto-aae a.translation-link {
  margin-bottom: 15px;
  background: #d3021d !important;
  color: #FFF !important;
  border-radius: 0px;
  border: 0px;
  padding: 3px;
  text-decoration: none;
}
body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow form h2.stato-scheda {
  font-size: 1.375rem;
  margin: 0;
  padding: 0;
  font-weight: 600 !important;
  color: #d3021d !important;
  padding-top: 0px;
  padding-bottom: 10px;
  margin-bottom: 0px !important;
  margin-right: 1rem;
}
body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow form a.button-edit-node.js-form-submit.form-submit.btn.btn-primary,
body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow form a.button-delete-node.js-form-submit.form-submit.btn.btn-danger {
  display: inline-block;
  background: #d3021d !important;
  color: #FFF !important;
  border-radius: 0px;
  border: 0px;
  padding: 9px 16px;
}
body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow form a.button-edit-node.js-form-submit.form-submit.btn.btn-primary:hover,
body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow form a.button-delete-node.js-form-submit.form-submit.btn.btn-danger:hover {
  background: #e8b42d !important;
  color: #000 !important;
}
body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow form a.button-edit-node.js-form-submit.form-submit.btn.btn-primary:focus,
body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow form a.button-delete-node.js-form-submit.form-submit.btn.btn-danger:focus {
  box-shadow: none;
}
body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow form a.button-edit-node.js-form-submit.form-submit.btn.btn-primary:disabled, body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow form a.button-edit-node.js-form-submit.form-submit.btn.btn-primary[disabled],
body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow form a.button-delete-node.js-form-submit.form-submit.btn.btn-danger:disabled,
body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow form a.button-delete-node.js-form-submit.form-submit.btn.btn-danger[disabled] {
  background: grey !important;
  color: #fff !important;
  cursor: not-allowed;
  opacity: 0.7;
}
body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow form a.button-edit-node.js-form-submit.form-submit.btn.btn-primary:disabled:hover, body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow form a.button-edit-node.js-form-submit.form-submit.btn.btn-primary[disabled]:hover,
body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow form a.button-delete-node.js-form-submit.form-submit.btn.btn-danger:disabled:hover,
body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow form a.button-delete-node.js-form-submit.form-submit.btn.btn-danger[disabled]:hover {
  background: #e8b42d !important;
}
body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow div.field--name-scheduled {
  display: none;
}
body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow div.form-textarea-wrapper textarea {
  border-radius: 0px;
}
body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow div#edit-actions {
  display: flex;
  justify-content: space-evenly;
  gap: 1rem;
}
body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow div#edit-actions button.button.js-form-submit.form-submit.btn.btn-primary {
  background: #d3021d !important;
  color: #FFF !important;
  border-radius: 0px;
  border: 0px;
  padding: 9px 16px;
  margin-right: 8px;
}
body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow div#edit-actions button.button.js-form-submit.form-submit.btn.btn-primary:hover {
  background: #e8b42d !important;
  color: #000 !important;
}
body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow div#edit-actions button.button.js-form-submit.form-submit.btn.btn-primary:focus {
  box-shadow: none;
}
body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow div#edit-actions button.button.js-form-submit.form-submit.btn.btn-primary:disabled, body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow div#edit-actions button.button.js-form-submit.form-submit.btn.btn-primary[disabled] {
  background: grey !important;
  color: #fff !important;
  cursor: not-allowed;
  opacity: 0.7;
}
body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow div#edit-actions button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover, body.node--type-alto-adige-esporta main#content div.content div.field--type-workflow div#edit-actions button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover {
  background: #e8b42d !important;
}
body.node--type-alto-adige-esporta main#content div.content div#bottoneShare div.bottoneShare {
  margin-top: 50px;
}
body.node--type-alto-adige-esporta main#content div.content div#bottoneShare div.bottoneShare ul.social-list {
  display: flex;
  padding-left: 0px;
  gap: 10px;
}
body.node--type-alto-adige-esporta main#content div.content div#bottoneShare div.bottoneShare ul.social-list li {
  list-style-type: none;
  padding-left: 0px;
}
body.node--type-alto-adige-esporta main#content div.content div#bottoneShare div.bottoneShare ul.social-list li:before {
  content: none !important;
}
body.node--type-alto-adige-esporta main#content div.content div#bottoneShare div.bottoneShare ul.social-list li i.fa-brands,
body.node--type-alto-adige-esporta main#content div.content div#bottoneShare div.bottoneShare ul.social-list li i.fa-regular {
  font-size: 2em;
  font-weight: 400;
  color: #444444;
}
body.node--type-alto-adige-esporta main#content div.content div#bottoneShare div.bottoneShare ul.social-list li a span img {
  height: 37px;
}
body.node--type-alto-adige-esporta main#content div.content span.field--name-title {
  color: #d3021d;
}
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-logo-aae {
  margin-bottom: 20px;
}
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-descrizione-azienda-aae {
  margin: 20px 0px;
}
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-indirizzo-aae,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-comune-aae,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-partita-iva-aae,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-telefono-aae,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-e-mail-aae,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-sito-web-aae,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-indirizzo-e-mail-aee,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-telefono-aae-export {
  display: flex;
  gap: 0.2rem;
}
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-indirizzo-aae div.field__label,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-indirizzo-aae div.field-label-inline,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-comune-aae div.field__label,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-comune-aae div.field-label-inline,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-partita-iva-aae div.field__label,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-partita-iva-aae div.field-label-inline,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-telefono-aae div.field__label,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-telefono-aae div.field-label-inline,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-e-mail-aae div.field__label,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-e-mail-aae div.field-label-inline,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-sito-web-aae div.field__label,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-sito-web-aae div.field-label-inline,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-indirizzo-e-mail-aee div.field__label,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-indirizzo-e-mail-aee div.field-label-inline,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-telefono-aae-export div.field__label,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-telefono-aae-export div.field-label-inline {
  width: 25%;
}
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-descrizione-azienda-aae div.field__label::after {
  content: "";
}
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-e-mail-aae span {
  color: #d3021d;
}
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-e-mail-aae span:hover {
  text-decoration: underline;
}
body.node--type-alto-adige-esporta main#content div.content div.country div.field-label-inline::after {
  content: ":";
  padding-left: 1px;
}
body.node--type-alto-adige-esporta main#content div.content div.country div.field__items {
  display: flex;
  gap: 0.2rem;
  flex-wrap: wrap;
}
body.node--type-alto-adige-esporta main#content div.content div.country div.field__items div.field__item:not(:last-child)::after {
  content: ",";
}
body.node--type-alto-adige-esporta main#content div.content div.country div.field-label-above {
  width: 25%;
}
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-materiale-di-presenta-aae div.table-responsive {
  margin-top: 0px;
}
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-materiale-di-presenta-aae div.table-responsive table,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-materiale-di-presenta-aae div.table-responsive th,
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-materiale-di-presenta-aae div.table-responsive td {
  border: none;
  padding: 0px;
}
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-materiale-di-presenta-aae div.table-responsive table.table thead {
  display: none;
}
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-materiale-di-presenta-aae div.table-responsive table.table td {
  display: inline;
}
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-materiale-di-presenta-aae div.table-responsive table.table tbody > tr:nth-of-type(odd) {
  background: transparent;
}
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-materiale-di-presenta-aae div.table-responsive table.table tbody > tr:nth-of-type(odd) td {
  --bs-table-accent-bg: transparent;
}
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-materiale-di-presenta-aae div.table-responsive table.table tbody > tr:nth-of-type(odd) td:nth-child(2)::before {
  content: "(";
}
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-materiale-di-presenta-aae div.table-responsive table.table tbody > tr:nth-of-type(odd) td:nth-child(2)::after {
  content: ")";
}
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-materiale-di-presenta-aae div.table-responsive table.table tbody > tr:nth-of-type(even) {
  background: rgba(249, 249, 249, 0.9764705882);
}
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-materiale-di-presenta-aae div.table-responsive table.table tbody > tr:nth-of-type(even) td {
  --bs-table-accent-bg: #f9f9f9f9;
}
body.node--type-alto-adige-esporta main#content div.content div.field--name-field-materiale-di-presenta-aae div.table-responsive table tbody tr:first-child td {
  width: 40%;
}

body.node--type-page main#content #bzdx-block-title h1,
body.node--type-alto-adige-esporta main#content #bzdx-block-title h1 {
  display: flex;
  align-items: baseline;
  gap: 5px;
  margin: 0;
  padding: 0;
  font-weight: 600 !important;
  color: #d3021d !important;
  padding-top: 0px;
  padding-bottom: 15px;
}
body.node--type-page main#content #bzdx-block-title h1 em.placeholder,
body.node--type-alto-adige-esporta main#content #bzdx-block-title h1 em.placeholder {
  background-color: transparent;
  color: #d3021d !important;
  opacity: 1;
}
body.node--type-page main#content form.node-alto-adige-esporta-form div.js-form-item label,
body.node--type-page main#content form.node-alto-adige-esporta-edit-form div.js-form-item label,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-form div.js-form-item label,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-edit-form div.js-form-item label {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  margin-bottom: 5px;
}
body.node--type-page main#content form.node-alto-adige-esporta-form div.js-form-item input.form-control,
body.node--type-page main#content form.node-alto-adige-esporta-form div.js-form-item select.form-select,
body.node--type-page main#content form.node-alto-adige-esporta-edit-form div.js-form-item input.form-control,
body.node--type-page main#content form.node-alto-adige-esporta-edit-form div.js-form-item select.form-select,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-form div.js-form-item input.form-control,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-form div.js-form-item select.form-select,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-edit-form div.js-form-item input.form-control,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-edit-form div.js-form-item select.form-select {
  border-radius: 0px !important;
  border: 1px solid #bcbec0;
  padding: 8px;
  width: auto;
}
body.node--type-page main#content form.node-alto-adige-esporta-form div.js-form-item input.form-control:focus,
body.node--type-page main#content form.node-alto-adige-esporta-form div.js-form-item select.form-select:focus,
body.node--type-page main#content form.node-alto-adige-esporta-edit-form div.js-form-item input.form-control:focus,
body.node--type-page main#content form.node-alto-adige-esporta-edit-form div.js-form-item select.form-select:focus,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-form div.js-form-item input.form-control:focus,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-form div.js-form-item select.form-select:focus,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-edit-form div.js-form-item input.form-control:focus,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-edit-form div.js-form-item select.form-select:focus {
  box-shadow: none;
}
body.node--type-page main#content form.node-alto-adige-esporta-form button.button.js-form-submit.form-submit.btn.btn-primary,
body.node--type-page main#content form.node-alto-adige-esporta-edit-form button.button.js-form-submit.form-submit.btn.btn-primary,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-form button.button.js-form-submit.form-submit.btn.btn-primary,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-edit-form button.button.js-form-submit.form-submit.btn.btn-primary {
  background: #d3021d !important;
  color: #FFF !important;
  border-radius: 0px;
  border: 0px;
  padding: 9px 16px;
  margin-right: 8px;
}
body.node--type-page main#content form.node-alto-adige-esporta-form button.button.js-form-submit.form-submit.btn.btn-primary:hover,
body.node--type-page main#content form.node-alto-adige-esporta-edit-form button.button.js-form-submit.form-submit.btn.btn-primary:hover,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-form button.button.js-form-submit.form-submit.btn.btn-primary:hover,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-edit-form button.button.js-form-submit.form-submit.btn.btn-primary:hover {
  background: #e8b42d !important;
  color: #000 !important;
}
body.node--type-page main#content form.node-alto-adige-esporta-form button.button.js-form-submit.form-submit.btn.btn-primary:focus,
body.node--type-page main#content form.node-alto-adige-esporta-edit-form button.button.js-form-submit.form-submit.btn.btn-primary:focus,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-form button.button.js-form-submit.form-submit.btn.btn-primary:focus,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-edit-form button.button.js-form-submit.form-submit.btn.btn-primary:focus {
  box-shadow: none;
}
body.node--type-page main#content form.node-alto-adige-esporta-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled, body.node--type-page main#content form.node-alto-adige-esporta-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled],
body.node--type-page main#content form.node-alto-adige-esporta-edit-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled,
body.node--type-page main#content form.node-alto-adige-esporta-edit-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled],
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled],
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-edit-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-edit-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled] {
  background: grey !important;
  color: #fff !important;
  cursor: not-allowed;
  opacity: 0.7;
}
body.node--type-page main#content form.node-alto-adige-esporta-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover, body.node--type-page main#content form.node-alto-adige-esporta-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover,
body.node--type-page main#content form.node-alto-adige-esporta-edit-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover,
body.node--type-page main#content form.node-alto-adige-esporta-edit-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-edit-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-edit-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover {
  background: #e8b42d !important;
}
body.node--type-page main#content form.node-alto-adige-esporta-form .textarea,
body.node--type-page main#content form.node-alto-adige-esporta-edit-form .textarea,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-form .textarea,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-edit-form .textarea {
  border-radius: 0px;
}
body.node--type-page main#content form.node-alto-adige-esporta-form div.form-item-paging-header h2 span,
body.node--type-page main#content form.node-alto-adige-esporta-edit-form div.form-item-paging-header h2 span,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-form div.form-item-paging-header h2 span,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-edit-form div.form-item-paging-header h2 span {
  display: flex;
  align-items: baseline;
  gap: 5px;
  margin: 0;
  padding: 0;
  font-weight: 600 !important;
  color: #d3021d !important;
  padding-top: 0px;
  padding-bottom: 15px;
}
body.node--type-page main#content form.node-alto-adige-esporta-form div.form-item-paging-header h2 span em.placeholder,
body.node--type-page main#content form.node-alto-adige-esporta-edit-form div.form-item-paging-header h2 span em.placeholder,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-form div.form-item-paging-header h2 span em.placeholder,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-edit-form div.form-item-paging-header h2 span em.placeholder {
  background-color: transparent;
  color: #d3021d !important;
  opacity: 1;
}
body.node--type-page main#content form.node-alto-adige-esporta-form fieldset legend.form-required,
body.node--type-page main#content form.node-alto-adige-esporta-edit-form fieldset legend.form-required,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-form fieldset legend.form-required,
body.node--type-alto-adige-esporta main#content form.node-alto-adige-esporta-edit-form fieldset legend.form-required {
  display: none;
}
body.node--type-page main#content #edit-field-informativa-breve-aae-wrapper,
body.node--type-alto-adige-esporta main#content #edit-field-informativa-breve-aae-wrapper {
  font-size: 18px;
  color: #000;
}
body.node--type-page main#content #edit-field-informativa-breve-aae-wrapper legend span,
body.node--type-alto-adige-esporta main#content #edit-field-informativa-breve-aae-wrapper legend span {
  font-size: 18px;
  font-weight: bold;
}
body.node--type-page main#content fieldset,
body.node--type-alto-adige-esporta main#content fieldset {
  font-size: 18px;
  color: #000;
}
body.node--type-page main#content fieldset[data-drupal-selector=edit-field-privacy-aae] legend,
body.node--type-alto-adige-esporta main#content fieldset[data-drupal-selector=edit-field-privacy-aae] legend {
  display: none;
}
body.node--type-page main#content fieldset[data-drupal-selector=edit-field-autodichiarazione-aee] div.fieldset-wrapper,
body.node--type-alto-adige-esporta main#content fieldset[data-drupal-selector=edit-field-autodichiarazione-aee] div.fieldset-wrapper {
  display: flex;
  flex-direction: column-reverse;
  gap: 10px;
}
body.node--type-page main#content fieldset[data-drupal-selector=edit-field-autodichiarazione-aee] legend span,
body.node--type-alto-adige-esporta main#content fieldset[data-drupal-selector=edit-field-autodichiarazione-aee] legend span {
  font-size: 18px;
  font-weight: bold;
}
body.node--type-page main#content details[data-drupal-selector=edit-group-contatto-reparto-export],
body.node--type-page main#content details[data-drupal-selector=edit-field-materiale-di-presenta-aae],
body.node--type-alto-adige-esporta main#content details[data-drupal-selector=edit-group-contatto-reparto-export],
body.node--type-alto-adige-esporta main#content details[data-drupal-selector=edit-field-materiale-di-presenta-aae] {
  position: relative;
  margin-top: 30px !important;
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
body.node--type-page main#content details[data-drupal-selector=edit-group-contatto-reparto-export] summary,
body.node--type-page main#content details[data-drupal-selector=edit-field-materiale-di-presenta-aae] summary,
body.node--type-alto-adige-esporta main#content details[data-drupal-selector=edit-group-contatto-reparto-export] summary,
body.node--type-alto-adige-esporta main#content details[data-drupal-selector=edit-field-materiale-di-presenta-aae] summary {
  position: absolute !important;
  top: -13px;
  left: 15px;
  overflow: hidden;
  font-size: 18px;
  background: #fff;
  padding: 0px 5px;
  text-decoration: underline;
  color: #365899;
}
body.node--type-page main#content details[data-drupal-selector=edit-group-contatto-reparto-export] summary::marker,
body.node--type-page main#content details[data-drupal-selector=edit-field-materiale-di-presenta-aae] summary::marker,
body.node--type-alto-adige-esporta main#content details[data-drupal-selector=edit-group-contatto-reparto-export] summary::marker,
body.node--type-alto-adige-esporta main#content details[data-drupal-selector=edit-field-materiale-di-presenta-aae] summary::marker {
  color: initial;
}
body.node--type-page main#content details[data-drupal-selector=edit-group-contatto-reparto-export] .details-wrapper,
body.node--type-page main#content details[data-drupal-selector=edit-field-materiale-di-presenta-aae] .details-wrapper,
body.node--type-alto-adige-esporta main#content details[data-drupal-selector=edit-group-contatto-reparto-export] .details-wrapper,
body.node--type-alto-adige-esporta main#content details[data-drupal-selector=edit-field-materiale-di-presenta-aae] .details-wrapper {
  padding: 30px 15px 10px 15px;
}

div.view-aae-inserita div.table-responsive table.table {
  border: 0px !important;
}
div.view-aae-inserita div.table-responsive table.table thead tr {
  background-color: transparent;
}
div.view-aae-inserita div.table-responsive table.table thead tr th {
  padding: 8px 10px !important;
  border: 0px !important;
}
div.view-aae-inserita div.table-responsive table.table tbody {
  border-top: 2px solid #ccc;
}
div.view-aae-inserita div.table-responsive table.table tbody tr {
  background: #f9f9f9;
}
div.view-aae-inserita div.table-responsive table.table tbody tr td {
  padding: 8px 10px !important;
}
div.view-aae-inserita div.table-responsive table.table tbody tr th {
  border: 0px !important;
}

body.path-node.node--type-article main#content h2,
body.path-node.node--type-article main#content h3 {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}
body.path-node.node--type-article main#content div.field--name-display-field-copynode-data-orario,
body.path-node.node--type-article main#content div.field--name-field-iscrizione-entro-new,
body.path-node.node--type-article main#content div.field--name-field-luogo-evento-article-new {
  display: flex;
  font-size: 18px;
}
body.path-node.node--type-article main#content div.field--name-display-field-copynode-data-orario .field__label::after,
body.path-node.node--type-article main#content div.field--name-field-iscrizione-entro-new .field__label::after,
body.path-node.node--type-article main#content div.field--name-field-luogo-evento-article-new .field__label::after {
  content: ":" !important;
  padding-left: 0px !important;
  padding-right: 5px !important;
}

body.node--type-book main#content div#block-bolzano-system-main div.row div.first {
  margin-bottom: 20px;
}
body.node--type-book main#content div#block-bolzano-system-main div.row div.first div.field--name-node-title {
  margin-bottom: 0px !important;
}
body.node--type-book main#content div#block-bolzano-system-main div.row div.first div.field--name-node-title > h2 {
  margin-bottom: 0px !important;
  font-weight: bold !important;
}
body.node--type-book main#content div#block-bolzano-system-main div.row div.first div.field--name-field-sottotitolo-giornale {
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #d3021d;
}
body.node--type-book main#content div#block-bolzano-system-main div.row div.first div.giornale-mese-anno::before {
  content: "Data: ";
  margin-right: 5px;
  font-weight: bold;
}
body.node--type-book main#content div#block-bolzano-system-main div.row div.second {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
body.node--type-book main#content div#block-bolzano-system-main div.row div.second div.field--name-body {
  font-size: 18px;
}
body.node--type-book div#block-views-block-book-stesso-tag-block div.group-title-giornale span.sottotitolo-giornale {
  padding: 0px 15px;
  display: inline-block;
}
body.node--type-book div#block-views-block-book-stesso-tag-block div.group-title-giornale .sottotitolo-giornale p a {
  color: #fff;
  font-size: 0.65em;
  font-weight: 600;
  text-decoration: none;
  padding-left: 15px;
}
body.node--type-book div#block-views-block-book-stesso-tag-block:not(:first-child) .field-content img {
  max-height: none;
}
body.node--type-book .views-row {
  padding: 0px !important;
  width: 33.33%;
  float: left;
  margin-bottom: 13px;
  position: relative;
}
body.node--type-book .views-row a img:hover {
  opacity: 0.4;
  transition: opacity 0.5s ease-in-out;
}
@media screen and (max-width: 768px) {
  body.node--type-book .views-row {
    width: 100% !important;
  }
}
body.node--type-book .views-row:first-child:not(.view-book-stesso-tag.page-ricerca-giornale .views-row) {
  width: 100% !important;
  height: 100% !important;
  float: left;
}
body.node--type-book .views-row:first-child:not(.view-book-stesso-tag.page-ricerca-giornale .views-row) .group-title-giornale h1 a {
  font-size: 0.9em !important;
}
body.node--type-book .views-row:first-child:not(.view-book-stesso-tag.page-ricerca-giornale .views-row) .views-field-nothing {
  width: 100% !important;
}
body.node--type-book .views-row:not(:first-child) .field-content img {
  max-height: 208px;
}
body.node--type-book .views-row .field-content img {
  width: 100%;
  height: auto;
}
body.node--type-book .views-row .group-title-giornale {
  padding: 0px 0px;
  color: #fff;
  font-size: 0.9em;
  font-weight: 500;
  min-height: 94px;
}
body.node--type-book .views-row .group-title-giornale h1 {
  font-size: 1.5em !important;
}
body.node--type-book .views-row .group-title-giornale a {
  color: #fff !important;
  font-weight: 600;
  text-decoration: none;
  padding-left: 15px;
  font-size: 18px;
}
body.node--type-book .views-row .group-title-giornale .sottotitolo-giornale {
  background-color: #d3021d;
  padding: 0px 15px;
  display: inline-block;
  font-size: 16px;
}
body.node--type-book .views-row .views-field-nothing {
  background: rgba(0, 0, 0, 0.5);
  margin-top: -94px;
  width: 100%;
  display: inline-table;
  position: absolute;
}

div.torna-alla-ricerca-giornale a {
  color: #fff !important;
  background: #d3021d !important;
  transition: all 0.5s ease;
  border-color: #d3021d !important;
  padding: 10px 20px;
  border-radius: 0px;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  margin: 40px 0px;
}
div.torna-alla-ricerca-giornale a:hover {
  color: #333 !important;
  background: #ddd !important;
  transition: all 0.5s ease;
  border-color: #ddd !important;
  padding: 10px 20px;
  border-radius: 0px;
  text-decoration: underline;
}

body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div.view-filters form#views-exposed-form-copertina-book-page-1 div.js-form-item label {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  margin-bottom: 5px;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div.view-filters form#views-exposed-form-copertina-book-page-1 div.js-form-item input.form-control,
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div.view-filters form#views-exposed-form-copertina-book-page-1 div.js-form-item select.form-select {
  border-radius: 0px !important;
  border: 1px solid #bcbec0;
  padding: 8px;
  width: auto;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div.view-filters form#views-exposed-form-copertina-book-page-1 div.js-form-item input.form-control:focus,
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div.view-filters form#views-exposed-form-copertina-book-page-1 div.js-form-item select.form-select:focus {
  box-shadow: none;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div.view-filters form#views-exposed-form-copertina-book-page-1 button.button.js-form-submit.form-submit.btn.btn-primary {
  background: #d3021d !important;
  color: #FFF !important;
  border-radius: 0px;
  border: 0px;
  padding: 9px 16px;
  margin-right: 8px;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div.view-filters form#views-exposed-form-copertina-book-page-1 button.button.js-form-submit.form-submit.btn.btn-primary:hover {
  background: #e8b42d !important;
  color: #000 !important;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div.view-filters form#views-exposed-form-copertina-book-page-1 button.button.js-form-submit.form-submit.btn.btn-primary:focus {
  box-shadow: none;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div.view-filters form#views-exposed-form-copertina-book-page-1 button.button.js-form-submit.form-submit.btn.btn-primary:disabled, body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div.view-filters form#views-exposed-form-copertina-book-page-1 button.button.js-form-submit.form-submit.btn.btn-primary[disabled] {
  background: grey !important;
  color: #fff !important;
  cursor: not-allowed;
  opacity: 0.7;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div.view-filters form#views-exposed-form-copertina-book-page-1 button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover, body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div.view-filters form#views-exposed-form-copertina-book-page-1 button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover {
  background: #e8b42d !important;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale .views-row {
  padding: 0px !important;
  width: 33.33%;
  float: left;
  margin-bottom: 13px;
  position: relative;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale .views-row a img:hover {
  opacity: 0.4;
  transition: opacity 0.5s ease-in-out;
}
@media screen and (max-width: 768px) {
  body.page-view-copertina-book #main-wrapper .page-ricerca-giornale .views-row {
    width: 100% !important;
  }
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale .views-row:first-child:not(.view-book-stesso-tag.page-ricerca-giornale .views-row) {
  width: 100% !important;
  height: 100% !important;
  float: left;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale .views-row:first-child:not(.view-book-stesso-tag.page-ricerca-giornale .views-row) .group-title-giornale h1 a {
  font-size: 0.9em !important;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale .views-row:first-child:not(.view-book-stesso-tag.page-ricerca-giornale .views-row) .views-field-nothing {
  width: 100% !important;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale .views-row:not(:first-child) .field-content img {
  max-height: 208px;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale .views-row .field-content img {
  width: 100%;
  height: auto;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale .views-row .group-title-giornale {
  padding: 0px 0px;
  color: #fff;
  font-size: 0.9em;
  font-weight: 500;
  min-height: 94px;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale .views-row .group-title-giornale h1 {
  font-size: 1.5em !important;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale .views-row .group-title-giornale a {
  color: #fff !important;
  font-weight: 600;
  text-decoration: none;
  padding-left: 15px;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale .views-row .group-title-giornale .sottotitolo-giornale {
  background-color: #d3021d;
  padding: 0px 15px;
  display: inline-block;
  font-size: 16px;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale .views-row .views-field-nothing {
  background: rgba(0, 0, 0, 0.5);
  margin-top: -94px;
  width: 100%;
  display: inline-table;
  position: absolute;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div.views-field-field-iframe-giornale div.giornale-issuu {
  font-size: 18px;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div.views-field-field-iframe-giornale div.giornale-issuu p a {
  color: #365899;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div.views-field-field-iframe-giornale div.giornale-issuu p a:hover {
  text-decoration: underline;
  color: #11aaff;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div#bottoneShare div.bottoneShare {
  margin-top: 10px;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div#bottoneShare div.bottoneShare ul.social-list {
  display: flex;
  padding-left: 0px;
  gap: 10px;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div#bottoneShare div.bottoneShare ul.social-list li {
  list-style-type: none;
  padding-left: 0px;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div#bottoneShare div.bottoneShare ul.social-list li:before {
  content: none !important;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div#bottoneShare div.bottoneShare ul.social-list li i.fa-brands,
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div#bottoneShare div.bottoneShare ul.social-list li i.fa-regular {
  font-size: 2em;
  font-weight: 400;
  color: #444444;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div#bottoneShare div.bottoneShare ul.social-list li a span img {
  height: 29px;
}
body.page-view-copertina-book #main-wrapper .page-ricerca-giornale div.views-field-field-iframe-giornale .giornale-issuu h3 {
  font-size: 1.375rem;
  margin: 0;
  padding: 0;
  font-weight: 600 !important;
  color: #d3021d !important;
  padding-top: 0px;
  padding-bottom: 10px;
}

.book-navigation {
  border-top: 4px solid #ddd;
  margin-top: 20px;
}
.book-navigation .menu {
  border-top: 0px solid #ddd;
  padding: 1em 0 0 0em;
}
.book-navigation .page-links {
  border-top: 0px solid #888;
  border-bottom: 0px solid #888;
  text-align: center;
  padding: 0.5em;
  background-color: #ddd;
}

.view-copertina-book .giornale-issuu iframe {
  width: 100% !important;
  height: 500px;
  border: none;
}

.giornale-issuu h1 {
  font-size: 1.375em;
}

.colonnaInner {
  position: relative;
}

@media only screen and (max-width: 768px) {
  .page-ricerca-giornale .container.contenitoreCentrale,
  .page-ricerca-giornale .container.contenitoreCentrale .col-md-12 {
    padding: 0px 10px;
  }
  .page-ricerca-giornale .views-row,
  .page-ricerca-giornale .views-row .views-field-nothing {
    width: 100%;
  }
  .view-copertina-book .giornale-issuu iframe {
    height: 300px;
  }
  .page-ricerca-giornale .views-row .field-content img {
    max-height: none !important;
  }
  .view-copertina-book .view-filters {
    display: none;
  }
}
.jcbx-glry-classic > div:nth-last-of-type(3) {
  opacity: 0 !important;
}

.jcbx-glry-classic > div:nth-last-of-type(3) {
  opacity: 0 !important;
}

nav[aria-label*=pagination-heading] {
  justify-content: center !important;
}
nav[aria-label*=pagination-heading] ul.pagination {
  gap: 10px;
  flex-wrap: wrap;
}
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: 4px 7px;
  background-color: #e0e0e0;
  text-decoration: none;
  color: #365899;
  font-size: 18px;
  border-radius: 0px !important;
}
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 li.page-item .page-link:hover {
  padding: 4px 7px;
  background-color: #CCCCCC;
  text-decoration: none;
  color: #11aaff !important;
}
nav[aria-label*=pagination-heading] ul.pagination li.page-item[role=presentation] span {
  background-color: transparent !important;
  border: 0px !important;
  color: #000;
}
nav[aria-label*=pagination-heading] ul.pagination .active > .page-link,
nav[aria-label*=pagination-heading] ul.pagination .page-link.active {
  z-index: 3;
  color: #000 !important;
  font-weight: bold;
  background-color: transparent !important;
  border: 0px !important;
}

nav[aria-label*="Page navigation"] {
  justify-content: center !important;
}
nav[aria-label*="Page navigation"] ul.pagination {
  gap: 10px;
}
nav[aria-label*="Page navigation"] ul.pagination li.page-item {
  border-radius: 1em !important;
  display: flex;
  align-items: center;
}
nav[aria-label*="Page navigation"] ul.pagination li.page-item a.page-link {
  padding: 4px 7px;
  background-color: #e0e0e0;
  text-decoration: none;
  color: #365899;
  font-size: 18px;
  border-radius: 0px !important;
}
nav[aria-label*="Page navigation"] ul.pagination li.page-item a.page-link:focus {
  z-index: 0;
  color: none;
  background-color: none;
  box-shadow: none;
}
nav[aria-label*="Page navigation"] ul.pagination li.page-item a.page-link:hover {
  padding: 4px 7px;
  background-color: #CCCCCC;
  text-decoration: none;
  color: #11aaff !important;
}
nav[aria-label*="Page navigation"] ul.pagination li.page-item span.page-link {
  padding: 4px 7px;
  background-color: transparent;
  text-decoration: none;
  color: #000;
  font-size: 16px;
  border-radius: 0px !important;
  border: 0px;
  font-weight: bold;
}
nav[aria-label*="Page navigation"] ul.pagination li.page-item[role=presentation] span {
  background-color: transparent !important;
  border: 0px !important;
  color: #000;
}
nav[aria-label*="Page navigation"] ul.pagination .active > .page-link,
nav[aria-label*="Page navigation"] ul.pagination .page-link.active {
  z-index: 3;
  color: #000 !important;
  font-weight: bold;
  background-color: transparent !important;
  border: 0px !important;
}

div#sliding-popup {
  background-color: #b31120;
  border-top: 0px;
  box-shadow: none;
}
div#sliding-popup div.eu-cookie-compliance-content div p {
  font-size: 18px;
  font-weight: bold;
}
div#sliding-popup div.eu-cookie-compliance-content label {
  font-weight: bold;
}
div#sliding-popup button.eu-cookie-withdraw-tab {
  display: none;
}

.popup {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}
.popup .popup-email-container {
  min-width: 25%;
  background-color: #fff;
  z-index: 9999;
}
.popup .popup-email-container .popup-email-container-header {
  padding: 1.5rem;
  display: flex;
  justify-content: space-between;
  border-bottom: 0.5px solid #e3e3e3;
}
.popup .popup-email-container .popup-email-container-header .closeBtn {
  width: 20px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #d3021d;
  cursor: pointer;
  color: #fff;
  border: 0px !important;
}
.popup .popup-email-container .popup-email-container-body {
  padding: 1.5rem;
  border-bottom: 0.5px solid #e3e3e3;
}
.popup .popup-email-container .popup-email-container-body a {
  text-decoration: none;
  color: #000;
  font-size: 1em;
  font-weight: 400;
  line-height: 24px;
}
.popup .popup-email-container .popup-email-container-body a:hover {
  text-decoration: underline;
  text-decoration-color: #d3021d;
  color: #d3021d;
}
.popup .popup-email-container .popup-email-container-body form#custom-popup-form button.btn.btn-primary {
  padding: 0.5rem;
  background-color: #d3021d !important;
  color: #fff;
  font-weight: bold;
  border-radius: 0px;
  border: 0px;
  margin-top: 10px;
}
.popup .popup-email-container .popup-email-container-body form#custom-popup-form button.btn.btn-primary:focus {
  box-shadow: none;
}
.popup .popup-email-container .popup-email-container-footer {
  padding: 1.5rem;
  background-color: #f5f5f5;
}
.popup .popup-email-container .popup-email-container-footer span {
  color: #000;
  margin-left: 15px;
}
.popup .popup-email-container .popup-email-container-footer button.copy-button,
.popup .popup-email-container .popup-email-container-footer button#popup-button {
  padding: 0.5rem;
  background-color: #d3021d;
  color: #fff;
  font-weight: bold;
  border: 0;
}
.popup .popup-email-container .popup-email-container-footer button.copy-button[aria-disabled=true],
.popup .popup-email-container .popup-email-container-footer button#popup-button[aria-disabled=true] {
  background-color: #a9a9a9;
}

form#custom-download-tracker-user-downloads-form {
  margin-bottom: 10em;
}
form#custom-download-tracker-user-downloads-form a {
  text-decoration: none;
  color: #000;
  font-size: 1rem;
  font-weight: 400;
  line-height: 24px;
}
form#custom-download-tracker-user-downloads-form a:hover {
  text-decoration: underline;
  text-decoration-color: #d3021d;
  color: #d3021d;
}
form#custom-download-tracker-user-downloads-form button.button.js-form-submit.form-submit.btn.btn-primary {
  background: #d3021d !important;
  color: #FFF !important;
  border-radius: 0px;
  border: 0px;
  padding: 9px 16px;
  margin-right: 8px;
}
form#custom-download-tracker-user-downloads-form button.button.js-form-submit.form-submit.btn.btn-primary:hover {
  background: #e8b42d !important;
  color: #000 !important;
}
form#custom-download-tracker-user-downloads-form button.button.js-form-submit.form-submit.btn.btn-primary:focus {
  box-shadow: none;
}
form#custom-download-tracker-user-downloads-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled, form#custom-download-tracker-user-downloads-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled] {
  background: grey !important;
  color: #fff !important;
  cursor: not-allowed;
  opacity: 0.7;
}
form#custom-download-tracker-user-downloads-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover, form#custom-download-tracker-user-downloads-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover {
  background: #e8b42d !important;
}
form#custom-download-tracker-user-downloads-form a#edit-back {
  display: inline-block;
  margin-top: 1em;
  background: #d3021d !important;
  color: #FFF !important;
  border-radius: 0px;
  border: 0px;
  padding: 9px 16px;
}
form#custom-download-tracker-user-downloads-form a#edit-back:hover {
  background: #e8b42d !important;
  color: #000 !important;
}
form#custom-download-tracker-user-downloads-form a#edit-back:focus {
  box-shadow: none;
}

body.path-workflow-transition form {
  font-size: 18px;
}
body.path-workflow-transition form div.form-actions {
  display: flex;
  margin-top: 20px;
}
body.path-workflow-transition form div.form-actions div.js-form-item label {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  margin-bottom: 5px;
}
body.path-workflow-transition form div.form-actions div.js-form-item input.form-control,
body.path-workflow-transition form div.form-actions div.js-form-item select.form-select {
  border-radius: 0px !important;
  border: 1px solid #bcbec0;
  padding: 8px;
  width: auto;
}
body.path-workflow-transition form div.form-actions div.js-form-item input.form-control:focus,
body.path-workflow-transition form div.form-actions div.js-form-item select.form-select:focus {
  box-shadow: none;
}
body.path-workflow-transition form div.form-actions button.button.js-form-submit.form-submit.btn.btn-primary {
  background: #d3021d !important;
  color: #FFF !important;
  border-radius: 0px;
  border: 0px;
  padding: 9px 16px;
  margin-right: 8px;
}
body.path-workflow-transition form div.form-actions button.button.js-form-submit.form-submit.btn.btn-primary:hover {
  background: #e8b42d !important;
  color: #000 !important;
}
body.path-workflow-transition form div.form-actions button.button.js-form-submit.form-submit.btn.btn-primary:focus {
  box-shadow: none;
}
body.path-workflow-transition form div.form-actions button.button.js-form-submit.form-submit.btn.btn-primary:disabled, body.path-workflow-transition form div.form-actions button.button.js-form-submit.form-submit.btn.btn-primary[disabled] {
  background: grey !important;
  color: #fff !important;
  cursor: not-allowed;
  opacity: 0.7;
}
body.path-workflow-transition form div.form-actions button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover, body.path-workflow-transition form div.form-actions button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover {
  background: #e8b42d !important;
}
body.path-workflow-transition form div.form-actions a.button {
  padding: 8px 16px;
  color: #333 !important;
  background: #ddd !important;
  margin-left: 15px;
}

@media screen and (max-width: 992px) {
  main#content div.view div.view-filters form div.js-form-item,
  main#content div.view div.view-filters form div.js-form-item.js-form-type-select select.form-select {
    width: 100% !important;
  }
}

div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 div.js-form-item label {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  margin-bottom: 5px;
}
div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 div.js-form-item input.form-control,
div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 div.js-form-item select.form-select {
  border-radius: 0px !important;
  border: 1px solid #bcbec0;
  padding: 8px;
  width: auto;
}
div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 div.js-form-item input.form-control:focus,
div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 div.js-form-item select.form-select:focus {
  box-shadow: none;
}
div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 button.button.js-form-submit.form-submit.btn.btn-primary {
  background: #d3021d !important;
  color: #FFF !important;
  border-radius: 0px;
  border: 0px;
  padding: 9px 16px;
  margin-right: 8px;
}
div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 button.button.js-form-submit.form-submit.btn.btn-primary:hover {
  background: #e8b42d !important;
  color: #000 !important;
}
div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 button.button.js-form-submit.form-submit.btn.btn-primary:focus {
  box-shadow: none;
}
div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 button.button.js-form-submit.form-submit.btn.btn-primary:disabled, div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 button.button.js-form-submit.form-submit.btn.btn-primary[disabled] {
  background: grey !important;
  color: #fff !important;
  cursor: not-allowed;
  opacity: 0.7;
}
div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover, div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover {
  background: #e8b42d !important;
}
div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 div.js-form-item {
  width: 50%;
  margin-right: 0px !important;
}
div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 div.js-form-item.js-form-item-field-industria-manufat-aae-value, div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 div.js-form-item.js-form-item-field-alimentari-aae-value {
  width: 100% !important;
}
div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 select {
  padding: 0.375rem 2.25rem 0.375rem 0rem;
}
div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 div.js-form-item.js-form-type-select div.chosen-container {
  height: fit-content !important;
  width: 100% !important;
}
div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 ul.chosen-choices {
  border: 0px;
  background-image: none;
}
div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 ul.chosen-choices li.search-field {
  margin-bottom: 0px;
  padding-left: 0px !important;
}
div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 ul.chosen-choices li.search-field::marker {
  display: none;
}
div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 ul.chosen-choices li.search-field:before {
  content: none !important;
}
div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 ul.chosen-choices li.search-choice {
  padding-left: 5px !important;
}
div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 ul.chosen-choices li.search-choice:before {
  content: none !important;
}
div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 ul.chosen-choices li.search-choice a.search-choice-close {
  top: 10px;
}
div.view-alto-adige-esporta div.view-filters form#views-exposed-form-alto-adige-esporta-block-1 div#edit-actions--3 {
  margin-left: 20px;
}
div.view-alto-adige-esporta span.field-content div#ricerca-alto-adige-esporta {
  margin-bottom: 20px;
  padding-bottom: 20px;
  clear: both;
  display: flow-root;
  border-bottom: 1px solid #787878;
}
@media screen and (max-width: 992px) {
  div.view-alto-adige-esporta span.field-content div#ricerca-alto-adige-esporta {
    border-bottom: 0px;
    margin-bottom: 10px;
    padding-bottom: 0px;
  }
}
div.view-alto-adige-esporta span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae {
  margin-left: 15px;
}
div.view-alto-adige-esporta span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae span,
div.view-alto-adige-esporta span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae div {
  font-size: 18px;
}
div.view-alto-adige-esporta span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae div.aae-titolo {
  margin-bottom: 10px;
}
div.view-alto-adige-esporta span.field-content div#ricerca-alto-adige-esporta div.descrizione-aae div.aae-titolo a {
  color: #d3021d;
  font-weight: 600;
  line-height: 24px;
}
@media screen and (max-width: 992px) {
  div.view-alto-adige-esporta span.field-content div#ricerca-alto-adige-esporta div.image {
    display: none;
  }
}
div.view-alto-adige-esporta span.field-content div#ricerca-alto-adige-esporta div.image a img:hover {
  opacity: 0.4;
  transition: opacity 0.5s ease-in-out;
}
div.view-alto-adige-esporta div.view-footer {
  font-size: 18px;
}

body.page-user-aggiorna-cf form.ic-auth-full-aggiorna-cf-form input {
  border-radius: 0px;
}
body.page-user-aggiorna-cf form.ic-auth-full-aggiorna-cf-form input:focus {
  box-shadow: none;
}
body.page-user-aggiorna-cf form.ic-auth-full-aggiorna-cf-form div#edit-actions button.button.js-form-submit.form-submit.btn.btn-primary {
  background: #d3021d !important;
  color: #FFF !important;
  border-radius: 0px;
  border: 0px;
  padding: 9px 16px;
  margin-right: 8px;
}
body.page-user-aggiorna-cf form.ic-auth-full-aggiorna-cf-form div#edit-actions button.button.js-form-submit.form-submit.btn.btn-primary:hover {
  background: #e8b42d !important;
  color: #000 !important;
}
body.page-user-aggiorna-cf form.ic-auth-full-aggiorna-cf-form div#edit-actions button.button.js-form-submit.form-submit.btn.btn-primary:focus {
  box-shadow: none;
}
body.page-user-aggiorna-cf form.ic-auth-full-aggiorna-cf-form div#edit-actions button.button.js-form-submit.form-submit.btn.btn-primary:disabled, body.page-user-aggiorna-cf form.ic-auth-full-aggiorna-cf-form div#edit-actions button.button.js-form-submit.form-submit.btn.btn-primary[disabled] {
  background: grey !important;
  color: #fff !important;
  cursor: not-allowed;
  opacity: 0.7;
}
body.page-user-aggiorna-cf form.ic-auth-full-aggiorna-cf-form div#edit-actions button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover, body.page-user-aggiorna-cf form.ic-auth-full-aggiorna-cf-form div#edit-actions button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover {
  background: #e8b42d !important;
}
body.page-user-aggiorna-cf form.ic-auth-full-aggiorna-cf-form div.ic-auth-full-update-cf a {
  padding: 4px 7px;
  background-color: #e0e0e0;
  text-decoration: none;
  color: #365899;
  font-size: 18px;
  border-radius: 0px !important;
}

body.path-frontpage div#block-views-block-in-evidenza-blocco-homepage h5 > span,
body.path-frontpage div#block-views-block-comunicati-stampa-block-1 > h3,
body.path-frontpage div#block-views-block-banners-250x100-home-block-1 > h3,
body.path-frontpage div#eventi-e-news > h3 {
  font-size: 1.375rem;
  margin: 0;
  padding: 0;
  font-weight: 600 !important;
  color: #d3021d !important;
  padding-top: 0px;
  padding-bottom: 10px;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper {
  padding-top: 20px !important;
}
@media screen and (max-width: 992px) {
  body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-first-wrapper {
    padding-top: 55px;
  }
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-first-wrapper div#homepage-region-first section.region-homepage div#block-views-block-in-evidenza-blocco-homepage div.view-in-evidenza div.box-servizi {
  position: relative;
}
@media screen and (max-width: 992px) {
  body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-first-wrapper div#homepage-region-first section.region-homepage div#block-views-block-in-evidenza-blocco-homepage div.view-in-evidenza div.box-servizi {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-first-wrapper div#homepage-region-first section.region-homepage div#block-views-block-in-evidenza-blocco-homepage div.view-in-evidenza div.box-servizi div.views-field-field-icon-box-descr a img:hover {
  opacity: 0.4;
  transition: opacity 0.5s ease-in-out;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-first-wrapper div#homepage-region-first section.region-homepage div#block-views-block-in-evidenza-blocco-homepage div.view-in-evidenza div.box-servizi div.views-field-title h6 {
  font-weight: bold;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-first-wrapper div#homepage-region-first section.region-homepage div#block-views-block-in-evidenza-blocco-homepage div.view-in-evidenza div.box-servizi div.views-field-title h6 a {
  text-decoration: none;
  color: #000;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-first-wrapper div#homepage-region-first section.region-homepage div#block-views-block-in-evidenza-blocco-homepage div.view-in-evidenza div.box-servizi div.views-field-title h6 a:hover {
  text-decoration: underline;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-first-wrapper div#homepage-region-first section.region-homepage div#block-views-block-in-evidenza-blocco-homepage div.view-in-evidenza div.box-servizi div.views-field-edit-node {
  position: absolute;
  top: 50%;
  left: 5%;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-first-wrapper div#homepage-region-first section.region-homepage div#block-views-block-in-evidenza-blocco-homepage div.view-in-evidenza div.box-servizi div.views-field-edit-node a {
  display: block;
  background: #DDD;
  padding: 2px 10px;
  color: #000;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-first-wrapper div#homepage-region-first section.region-homepage div#block-views-block-in-evidenza-blocco-homepage div.view-in-evidenza div.box-servizi div.views-field-edit-node a:hover {
  text-decoration: underline;
  text-decoration-color: #d3021d;
  color: #d3021d;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-second-wrapper {
  overflow: hidden;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-third-wrapper {
  margin-top: 0px !important;
  padding-top: 10px;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-third-wrapper section.region-homepage-region-three div#block-views-block-comunicati-stampa-block-1 div.owl-slider-wrapper {
  position: relative;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-third-wrapper section.region-homepage-region-three div#block-views-block-comunicati-stampa-block-1 div.owl-slider-wrapper div.owl-stage-outer div.owl-stage div.owl-item div.views-field-field-image a img:hover {
  opacity: 0.4;
  transition: opacity 0.5s ease-in-out;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-third-wrapper section.region-homepage-region-three div#block-views-block-comunicati-stampa-block-1 div.owl-slider-wrapper div.owl-stage-outer div.owl-stage div.owl-item div.views-field-field-data-evento div {
  margin: 10px 0px;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-third-wrapper section.region-homepage-region-three div#block-views-block-comunicati-stampa-block-1 div.owl-slider-wrapper div.owl-stage-outer div.owl-stage div.owl-item div.views-field-title a {
  text-decoration: none;
  color: #d3021d;
  font-size: 19px;
  font-weight: 400;
  line-height: 24px;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-third-wrapper section.region-homepage-region-three div#block-views-block-comunicati-stampa-block-1 div.owl-slider-wrapper div.owl-stage-outer div.owl-stage div.owl-item div.views-field-title a:hover {
  text-decoration: underline;
  text-decoration-color: #d3021d;
  color: #d3021d;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-third-wrapper section.region-homepage-region-three div#block-views-block-comunicati-stampa-block-1 div.owl-slider-wrapper div.owl-stage-outer div.owl-stage div.owl-item div.views-field-body div > p {
  margin-left: 0px;
  display: inline-block;
  position: relative;
  clear: both;
  margin-top: 10px;
  font-size: 1.325em;
  line-height: 24px;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-third-wrapper section.region-homepage-region-three div#block-views-block-comunicati-stampa-block-1 div.owl-slider-wrapper div.owl-nav button {
  top: 34%;
  transform: translateY(-34%);
  position: absolute;
  width: 48px;
  height: 48px;
  cursor: pointer;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-third-wrapper section.region-homepage-region-three div#block-views-block-comunicati-stampa-block-1 div.owl-slider-wrapper div.owl-nav button span {
  display: none;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-third-wrapper section.region-homepage-region-three div#block-views-block-comunicati-stampa-block-1 div.owl-slider-wrapper div.owl-nav button.owl-prev {
  background-image: url(../images/ico-sx.png);
  left: 7px;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-third-wrapper section.region-homepage-region-three div#block-views-block-comunicati-stampa-block-1 div.owl-slider-wrapper div.owl-nav button.owl-next {
  background-image: url(../images/ico-dx.png);
  right: 7px;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-third-wrapper section.region-homepage-region-three div.view-footer a.link-comunicati-stampa {
  float: right;
  color: #000000;
  text-decoration: none;
  font-weight: 600;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-third-wrapper section.region-homepage-region-three div.view-footer a.link-comunicati-stampa:hover {
  color: #d3021d;
  text-decoration: underline;
  text-decoration-color: #d3021d;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-fourth-wrapper div#eventi-e-news div.content div.container-boxetto-hp::before {
  content: "";
  background: url(../images/ico-cal.png) no-repeat;
  background-position: 0px 0px;
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 30px;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-fourth-wrapper div#eventi-e-news div.content div.container-boxetto-hp div.data-boxetto-hp {
  font-size: 1.1em;
  margin-bottom: 5px;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-fourth-wrapper div#eventi-e-news div.content div.container-boxetto-hp div.title-boxetto-hp a {
  font-size: 1.5em;
  font-weight: 400;
  color: #333;
  line-height: 24px;
  text-decoration: none;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#homepage-region-fourth-wrapper div#eventi-e-news div.content div.container-boxetto-hp div.title-boxetto-hp a:hover {
  text-decoration: underline;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-boxricercaimpreseit,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpresede {
  background-color: #d3021d;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-boxricercaimpreseit div#block-views-view-box-descr-block form,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpresede div#block-views-view-box-descr-block form {
  color: #000 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2em;
  padding: 20px 0 30px;
}
@media (max-width: 992px) {
  body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-boxricercaimpreseit div#block-views-view-box-descr-block form,
  body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpresede div#block-views-view-box-descr-block form {
    flex-direction: column;
  }
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-boxricercaimpreseit div#block-views-view-box-descr-block form div#ricerca-impresa,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpresede div#block-views-view-box-descr-block form div#ricerca-impresa {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-boxricercaimpreseit div#block-views-view-box-descr-block form div#ricerca-impresa a,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpresede div#block-views-view-box-descr-block form div#ricerca-impresa a {
  text-decoration: none;
  text-transform: capitalize;
  font-weight: bold;
  color: #fff;
  cursor: default;
  font-size: 18px;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-boxricercaimpreseit div#block-views-view-box-descr-block form div#ricerca-impresa input,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpresede div#block-views-view-box-descr-block form div#ricerca-impresa input {
  font-weight: bold;
  color: #fff;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-boxricercaimpreseit div#block-views-view-box-descr-block form div#ricerca-impresa input:hover, body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-boxricercaimpreseit div#block-views-view-box-descr-block form div#ricerca-impresa input:focus, body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-boxricercaimpreseit div#block-views-view-box-descr-block form div#ricerca-impresa input:focus-visible,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpresede div#block-views-view-box-descr-block form div#ricerca-impresa input:hover,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpresede div#block-views-view-box-descr-block form div#ricerca-impresa input:focus,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpresede div#block-views-view-box-descr-block form div#ricerca-impresa input:focus-visible {
  border: none;
  outline: none;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-boxricercaimpreseit div#block-views-view-box-descr-block form div#nome-impresa,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-boxricercaimpreseit div#block-views-view-box-descr-block form div#cerca-provincia,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpresede div#block-views-view-box-descr-block form div#nome-impresa,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpresede div#block-views-view-box-descr-block form div#cerca-provincia {
  color: #fff;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  text-align: center;
}
@media (max-width: 992px) {
  body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-boxricercaimpreseit div#block-views-view-box-descr-block form div#nome-impresa,
  body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-boxricercaimpreseit div#block-views-view-box-descr-block form div#cerca-provincia,
  body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpresede div#block-views-view-box-descr-block form div#nome-impresa,
  body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpresede div#block-views-view-box-descr-block form div#cerca-provincia {
    width: 90%;
  }
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-boxricercaimpreseit div#block-views-view-box-descr-block form div#nome-impresa input,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-boxricercaimpreseit div#block-views-view-box-descr-block form div#nome-impresa select,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-boxricercaimpreseit div#block-views-view-box-descr-block form div#cerca-provincia input,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-boxricercaimpreseit div#block-views-view-box-descr-block form div#cerca-provincia select,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpresede div#block-views-view-box-descr-block form div#nome-impresa input,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpresede div#block-views-view-box-descr-block form div#nome-impresa select,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpresede div#block-views-view-box-descr-block form div#cerca-provincia input,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpresede div#block-views-view-box-descr-block form div#cerca-provincia select {
  height: 36px;
  padding: 7px 10px;
  line-height: inherit;
  width: 250px;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpreseen {
  background-color: #d3021d;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpreseen div#block-views-view-box-descr-block form {
  color: #000 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2em;
  padding: 10px 0 15px;
}
@media (max-width: 992px) {
  body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpreseen div#block-views-view-box-descr-block form {
    flex-direction: column;
  }
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpreseen div#block-views-view-box-descr-block form div#ricerca-impresa {
  display: flex;
  align-items: center;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpreseen div#block-views-view-box-descr-block form div#ricerca-impresa a {
  text-decoration: none;
  text-transform: capitalize;
  font-weight: bold;
  color: #fff;
  cursor: default;
  font-size: 18px;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpreseen div#block-views-view-box-descr-block form div#ricerca-impresa input {
  font-weight: bold;
  color: #fff;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpreseen div#block-views-view-box-descr-block form div#ricerca-impresa input:hover, body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpreseen div#block-views-view-box-descr-block form div#ricerca-impresa input:focus, body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpreseen div#block-views-view-box-descr-block form div#ricerca-impresa input:focus-visible {
  border: none;
  outline: none;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpreseen div#block-views-view-box-descr-block form div#nome-impresa,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpreseen div#block-views-view-box-descr-block form div#cerca-provincia {
  color: #fff;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  text-align: center;
}
@media (max-width: 992px) {
  body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpreseen div#block-views-view-box-descr-block form div#nome-impresa,
  body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpreseen div#block-views-view-box-descr-block form div#cerca-provincia {
    width: 90%;
  }
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpreseen div#block-views-view-box-descr-block form div#nome-impresa input,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpreseen div#block-views-view-box-descr-block form div#nome-impresa select,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpreseen div#block-views-view-box-descr-block form div#cerca-provincia input,
body.path-frontpage div.dialog-off-canvas-main-canvas div#main-wrapper div#block-ricercaimpreseen div#block-views-view-box-descr-block form div#cerca-provincia select {
  height: 36px;
  padding: 7px 10px;
  line-height: inherit;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#footer-navigation {
  background: #fff;
  font-size: 1.2em;
  font-weight: 700;
  margin-top: 30px;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#footer-navigation section.region-footer-navigation {
  margin-bottom: 2em;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#footer-navigation section.region-footer-navigation div.view-banners-250x100-home div#views-bootstrap-banners-250x100-home-block-1 div.views-field-field-immagine-banner a img:hover {
  opacity: 0.4;
  transition: opacity 0.5s ease-in-out;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#footer-navigation section.region-footer-navigation div.view-banners-250x100-home div#views-bootstrap-banners-250x100-home-block-1 div.views-field-field-immagine-banner a {
  display: inline;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#footer-navigation section.region-footer-navigation div.view-banners-250x100-home div#views-bootstrap-banners-250x100-home-block-1 div.views-field-field-immagine-banner a img {
  width: 100%;
  height: 100%;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#footer-navigation section.region-footer-navigation div.view-banners-250x100-home div#views-bootstrap-banners-250x100-home-block-1 div.views-field-field-sottotitolo-singolo {
  font-weight: 400;
  margin: 10px 0px 5px 0px;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#footer-navigation section.region-footer-navigation div.view-banners-250x100-home div#views-bootstrap-banners-250x100-home-block-1 div.views-field-field-sottotitolo-singolo a {
  color: #000;
  text-decoration: none;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#footer-navigation section.region-footer-navigation div.view-banners-250x100-home div#views-bootstrap-banners-250x100-home-block-1 div.views-field-field-sottotitolo-singolo a:hover {
  text-decoration: underline;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#footer-navigation section.region-footer-navigation div.view-banners-250x100-home div#views-bootstrap-banners-250x100-home-block-1 div.views-field-title a {
  text-decoration: none;
  color: #d3021d;
  font-size: 19px;
  font-weight: 400;
  line-height: 24px;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#footer-navigation section.region-footer-navigation div.view-banners-250x100-home div#views-bootstrap-banners-250x100-home-block-1 div.views-field-title a:hover {
  text-decoration: underline;
  text-decoration-color: #d3021d;
  color: #d3021d;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#footer-navigation section.region-footer-navigation div.view-banners-250x100-home div#views-bootstrap-banners-250x100-home-block-1 div.views-field-body p {
  font-size: 19px;
  font-weight: 400;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#footer-navigation section.region-footer-navigation div.view-banners-250x100-home div#views-bootstrap-banners-250x100-home-block-1 div.views-field-edit-node a {
  color: #000;
  text-decoration: none;
}
body.path-frontpage div.dialog-off-canvas-main-canvas div#footer-navigation section.region-footer-navigation div.view-banners-250x100-home div#views-bootstrap-banners-250x100-home-block-1 div.views-field-edit-node a:hover {
  text-decoration: underline;
  text-decoration-color: #d3021d;
  color: #d3021d;
}

.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;
}

header#header div#header-search-form form#search-block-form {
  display: flex;
}
header#header div#header-search-form form#search-block-form button {
  border-radius: 0px;
  border: 1px solid #333;
  padding: 6px 7px 7px;
  color: #FFF;
  margin-top: 0px;
  background: #333 !important;
}
header#header div#header-search-form form#search-block-form input#edit-keys,
header#header div#header-search-form form#search-block-form input#edit-keys--2 {
  border-radius: 0px;
}
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 {
  border: 1px solid #dddddd;
  box-shadow: none !important;
}
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;
}

body.path-search div#main-wrapper div#block-bolzano-system-main form.search-form {
  margin-bottom: 50px !important;
}
body.path-search div#main-wrapper div#block-bolzano-system-main form.search-form #edit-help-link {
  display: none;
}
body.path-search div#main-wrapper div#block-bolzano-system-main 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-bolzano-system-main 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-bolzano-system-main form.search-form div.container-inline.js-form-wrapper.form-wrapper.mb-3.nav_search > button[value=Cerca] i {
  padding: 0px 10px;
}
body.path-search div#main-wrapper div#block-bolzano-system-main 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-bolzano-system-main 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-bolzano-system-main 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-bolzano-system-main 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-bolzano-system-main 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-bolzano-system-main 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-bolzano-system-main 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-bolzano-system-main 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-bolzano-system-main 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-bolzano-system-main form.search-form details.search-advanced.js-form-wrapper.form-wrapper summary[aria-pressed=true]::marker {
  content: "\f078";
}
body.path-search div#main-wrapper div#block-bolzano-system-main 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-bolzano-system-main 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-bolzano-system-main 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-bolzano-system-main 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-bolzano-system-main 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-bolzano-system-main 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-bolzano-system-main form.search-form a#edit-help-link {
  text-decoration: none;
}
body.path-search div#main-wrapper div#block-bolzano-system-main 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-bolzano-system-main div.item-list h3:last-child {
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 16px !important;
}
body.path-search div#main-wrapper div#block-bolzano-system-main h2 {
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 16px !important;
}
body.path-search div#main-wrapper div#block-bolzano-system-main div.item-list ol {
  list-style-type: none;
}
body.path-search div#main-wrapper div#block-bolzano-system-main div.item-list ol li {
  border-top: 1px solid #ddd;
  padding: 40px 0 40px 0;
}
body.path-search div#main-wrapper div#block-bolzano-system-main 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-bolzano-system-main 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-bolzano-system-main 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-bolzano-system-main div.item-list ol li div.search-snippet-info p.search-info {
  color: #606060 !important;
  font-size: 16px;
  line-height: 19px;
}

body.page-view-ricerca-avanzata div#main div.row {
  display: flex;
  justify-content: end;
}
@media screen and (max-width: 992px) {
  body.page-view-ricerca-avanzata div#main div.row {
    justify-content: center;
  }
}
body.page-view-ricerca-avanzata div#main div.row main#content {
  width: 75% !important;
}
@media screen and (max-width: 992px) {
  body.page-view-ricerca-avanzata div#main div.row main#content {
    width: 100% !important;
  }
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main {
  font-size: 18px;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 label[for=edit-combine] {
  font-size: 18px;
  font-weight: 700;
  color: #000;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex {
  margin-bottom: 50px;
  align-items: start;
  gap: 2em;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex button.button.js-form-submit.form-submit.btn.btn-primary {
  background: #d3021d !important;
  color: #FFF !important;
  border-radius: 0px;
  border: 0px;
  padding: 9px 16px;
  margin-right: 8px;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex button.button.js-form-submit.form-submit.btn.btn-primary:hover {
  background: #e8b42d !important;
  color: #000 !important;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex button.button.js-form-submit.form-submit.btn.btn-primary:focus {
  box-shadow: none;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex button.button.js-form-submit.form-submit.btn.btn-primary:disabled, body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex button.button.js-form-submit.form-submit.btn.btn-primary[disabled] {
  background: grey !important;
  color: #fff !important;
  cursor: not-allowed;
  opacity: 0.7;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover, body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover {
  background: #e8b42d !important;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex div.js-form-type-textfield input {
  border-radius: 0px !important;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex div.js-form-type-textfield input:focus {
  box-shadow: none !important;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex details#edit-secondary {
  position: relative;
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
  margin-top: 27px;
  width: 44%;
  height: 1em !important;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex details#edit-secondary[open] {
  height: fit-content !important;
}
@media screen and (max-width: 1024px) {
  body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex details#edit-secondary[open] {
    width: 80%;
  }
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex details#edit-secondary div.details-wrapper fieldset#edit-type--wrapper span.fieldset-legend {
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex details#edit-secondary div.details-wrapper fieldset#edit-field-categorizzazione-target-id--wrapper legend {
  display: none;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex details#edit-secondary div.details-wrapper label {
  color: #000;
  font-size: 18px;
  font-weight: 500;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex details#edit-secondary div.details-wrapper fieldset {
  margin-bottom: 0px !important;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex details#edit-secondary div.details-wrapper fieldset div.js-form-type-checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 0px !important;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex details#edit-secondary div.details-wrapper fieldset div.js-form-type-checkbox input.form-check,
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex details#edit-secondary div.details-wrapper fieldset div.js-form-type-checkbox input.form-check-input {
  margin: 0em 0.5em 0em 0.2em !important;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex details#edit-secondary summary {
  color: #365899;
  text-decoration: underline;
  position: absolute;
  top: -16px;
  left: 10px;
  background-color: #FFF;
  padding: 0em 0.3em;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex details#edit-secondary summary::marker {
  color: initial;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex details#edit-secondary summary:hover {
  color: #11aaff;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex div#edit-actions {
  display: contents;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex div#edit-actions button {
  margin-top: 27px;
  padding: 9px 16px;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-filters form#views-exposed-form-ricerca-avanzata-page-1 div.d-flex div#edit-actions button i {
  font-size: 1.5rem;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-content div.views-field-title {
  margin: 15px 0px;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-content div.views-field-title a {
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 24px;
  color: #365899;
}
body.page-view-ricerca-avanzata div#main div.row main#content div#block-bolzano-system-main div.content div.views-element-container div.view-id-ricerca_avanzata div.view-content div.views-field-title a:hover {
  text-decoration-color: #0079C0;
  color: #0079C0;
}
body.page-view-ricerca-avanzata div#bottoneShare div.bottoneShare {
  margin-top: 50px;
}
body.page-view-ricerca-avanzata div#bottoneShare div.bottoneShare ul.social-list {
  display: flex;
  padding-left: 0px;
  gap: 10px;
}
body.page-view-ricerca-avanzata div#bottoneShare div.bottoneShare ul.social-list li {
  list-style-type: none;
  padding-left: 0px;
}
body.page-view-ricerca-avanzata div#bottoneShare div.bottoneShare ul.social-list li:before {
  content: none !important;
}
body.page-view-ricerca-avanzata div#bottoneShare div.bottoneShare ul.social-list li i.fa-brands,
body.page-view-ricerca-avanzata div#bottoneShare div.bottoneShare ul.social-list li i.fa-regular {
  font-size: 2em;
  font-weight: 400;
  color: #444444;
}
body.page-view-ricerca-avanzata div#bottoneShare div.bottoneShare ul.social-list li a span img {
  height: 30px;
}
body.page-view-ricerca-avanzata div.search-result-label {
  font-size: 1.375em !important;
  font-weight: 700 !important;
  color: #d3021d;
  margin-bottom: 15px !important;
}
body.page-view-ricerca-avanzata div.view-empty div.no-result h4 {
  font-size: 1em !important;
  font-weight: 700 !important;
  color: #d3021d;
  margin-bottom: 15px !important;
}

div#block-highcontrast div.high-contrast {
  display: flex;
  align-items: center;
}
div#block-highcontrast div.high-contrast p {
  margin-bottom: 0px !important;
}
div#block-highcontrast div.high-contrast span.alto-contrasto:hover {
  cursor: pointer;
}

body.high-contrast div#homepage-wrapper div#homepage-region-fourth-wrapper {
  background: #000 !important;
}

body.text-only img {
  display: none !important;
}

body.text-only * {
  background: none !important;
  background-image: none !important;
}

body.text-only li a {
  color: #604f4f !important;
}

/* High Contrast */
body.high-contrast * {
  background-color: black !important;
  color: white !important;
}

body.high-contrast {
  background-color: white !important;
  color: black !important;
}

body.high-contrast {
  background: #000;
  color: #fff;
}

body.high-contrast hr {
  height: 1px;
  border-bottom: 1px;
  color: #00FFFF;
}

body.high-contrast header#header #header-utilities #header-utilities-top .header-utilities-top-class nav.links span a.language-link,
body.high-contrast a,
body.high-contrast span a,
body.high-contrast a:link,
body.high-contrast a:visited {
  text-decoration: none;
  color: #FFFF00 !important;
  background: transparent !important;
}

body.high-contrast a,
body.high-contrast a:hover {
  background-color: #800000;
}

body.high-contrast a:link,
body.high-contrast a:visited {
  text-decoration: none;
  color: #FFFF00 !important;
  background: transparent !important;
}

body.high-contrast a,
body.high-contrast a:hover {
  background-color: #800000;
}

body.high-contrast header#header #header-utilities #header-utilities-bottom .region-header-utilities-bottom div.view-id-ricerca_avanzata form div.d-flex div.nav_search button {
  background-color: #000 !important;
}

div#sidebar_first nav.block-menu a,
div#sidebar_second nav.block-menu a {
  padding: 5px 40px 5px 10px;
}

div#sidebar_first nav.block-menu ul.menu ul li, div#sidebar_second nav.block-menu ul.menu ul li {
  margin-top: 0px;
}

@media (max-width: 992px) {
  div#sidebar_first {
    margin-bottom: 3rem;
  }
}
@media (max-width: 768px) {
  div#sidebar_first {
    display: none;
  }
}
body:not(.i18n-en) div#sidebar_first aside nav#tree-menu.tree-menu[class*=menu--] ul > li > a {
  font-size: 1.175em;
}

div#sidebar_first aside nav#tree-menu.tree-menu[class*=menu--] ul > li > a {
  background-color: transparent;
  color: #d3021d;
  border-bottom: 1px #787878 solid !important;
  font-size: 16px;
  font-weight: 500;
}
div#sidebar_first aside nav#tree-menu.tree-menu[class*=menu--] ul > li > a:hover {
  text-decoration: underline;
}
div#sidebar_first aside nav#tree-menu.tree-menu[class*=menu--] ul > li > a.is-active {
  border-left: 0px;
  background-color: #d3021d;
  color: #FFF !important;
  background-image: none;
  font-weight: 600;
}
div#sidebar_first aside nav#tree-menu.tree-menu[class*=menu--] ul li.menu-item--active-trail.nav-link--it-servizi ul li.livello-2:not(.menu-item--active-trail), div#sidebar_first aside nav#tree-menu.tree-menu[class*=menu--] ul li.menu-item--active-trail.nav-link--de-dienstleistungen ul li.livello-2:not(.menu-item--active-trail) {
  display: none;
}
div#sidebar_first aside nav#tree-menu.tree-menu[class*=menu--] ul li.menu-item--active-trail.selected.opened a.active {
  color: #d3021d !important;
}
div#sidebar_first aside nav#tree-menu.tree-menu[class*=menu--] ul.main_menu ul.menu li.voci-menu-fissi {
  padding-top: 40px;
}
div#sidebar_first aside nav#tree-menu.tree-menu[class*=menu--] ul.main_menu ul.menu li.voci-menu-fissi ~ li.voci-menu-fissi {
  padding-top: 10px;
}
div#sidebar_first aside nav#tree-menu.tree-menu[class*=menu--] ul.main_menu ul.menu li.voci-menu-fissi ~ li.voci-menu-fissi a {
  color: #000 !important;
}
div#sidebar_first aside nav#tree-menu.tree-menu[class*=menu--] ul.main_menu li.menu-item--active-trail li.nav-item.selected a {
  background-color: #FFF;
}
div#sidebar_first aside nav#tree-menu.tree-menu[class*=menu--] ul.main_menu li.menu-item--active-trail li.nav-item.selected a.is-active {
  border-left: 0px;
  background-color: #d3021d;
  color: #FFF !important;
  background-image: none;
  font-weight: 600;
}
div#sidebar_first aside nav#tree-menu.tree-menu[class*=menu--] ul.main_menu li.menu-item--active-trail ul.menu {
  background-color: #FFF;
}
div#sidebar_first aside nav#tree-menu.tree-menu[class*=menu--] ul.main_menu li.menu-item--active-trail ul.menu li.nav-item {
  border-right: 0px !important;
  border-top: 0px !important;
  padding-left: 0px !important;
}
div#sidebar_first aside nav#tree-menu.tree-menu[class*=menu--] ul.main_menu li.menu-item--active-trail ul.menu li.nav-item a {
  color: #000;
  font-weight: 400;
  border-bottom: 1px #787878 solid !important;
  font-size: 16px;
}
div#sidebar_first aside nav#tree-menu.tree-menu[class*=menu--] ul.main_menu li.menu-item--active-trail ul.menu li.nav-item a:hover {
  color: #d3021d;
  text-decoration: underline;
}

div#sidebar_first aside nav#tree-menu.menu--menu-prova-link-menu li.nav-link--it-amministrazione-trasparente-della-camera-di-commercio-di-bolzano > a {
  display: none;
}

div#sidebar_first li.livello-1 > a {
  padding-left: 5px;
}
div#sidebar_first li.livello-2 > a {
  padding-left: 10px;
}
div#sidebar_first li.livello-3 > a {
  padding-left: 20px;
}
div#sidebar_first li.livello-4 > a {
  padding-left: 30px;
}
div#sidebar_first li.livello-5 > a {
  padding-left: 40px;
}
div#sidebar_first li.livello-6 > a {
  padding-left: 50px;
}

body.i18n-en div#sidebar_first nav#tree-menu ul.menu,
body.i18n-en div#sidebar_first nav#tree-menu ul.main_menu:not(.is-active) {
  background-color: #fff;
}
body.i18n-en div#sidebar_first nav#tree-menu ul.menu li,
body.i18n-en div#sidebar_first nav#tree-menu ul.main_menu:not(.is-active) li {
  border-right: 0px;
}
body.i18n-en div#sidebar_first nav#tree-menu ul.menu li a,
body.i18n-en div#sidebar_first nav#tree-menu ul.main_menu:not(.is-active) li a {
  color: #000 !important;
}
body.i18n-en div#sidebar_first nav#tree-menu:not(.menu--giustizia-alternativa) > ul:not(.is-active):first-of-type > li > a {
  display: none;
}

@media print {
  /* Nasconde header, footer, sidebar, menu, ecc. */
  .main-menu,
  .sidebar-first,
  .sidebar-second,
  .breadcrumb,
  .tabs,
  .action-links,
  div#sliding-popup,
  footer#site-footer,
  .pager,
  div#print-links,
  div.messages__wrapper {
    display: none !important;
  }
}
.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: transparent !important;
  opacity: 0.5;
}

.container {
  max-width: 1170px !important;
}
.container p {
  margin-top: 0;
  margin-bottom: 10px !important;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-color: -webkit-focus-ring-color !important;
  outline-style: auto !important;
  outline-width: 5px !important;
  outline-offset: -2px !important;
}

header#header div#header-middle section.region-header-brand div#logo-wrapper {
  max-width: 400px !important;
}
header#header div#header-middle section.region-header-brand div#logo-wrapper a {
  display: inline-block;
}

div.messages__wrapper div.messages__content span em.placeholder {
  background-color: transparent !important;
}

div#main-wrapper {
  padding-top: 60px;
}

@media (min-width: 576px) {
  div#main-wrapper {
    padding-top: 60px !important;
  }
}
@media screen and (min-width: 992px) {
  div#main-wrapper {
    padding-top: 0px !important;
  }
}
div#breadcrumbs-wrapper {
  margin-top: 0px;
}
div#breadcrumbs-wrapper nav#block-breadcrumb div.content a.menu-toggle {
  display: none;
}

body {
  font-size: 14px !important;
  font-family: "Titillium Web", sans-serif !important;
}
body div#bzdx-block-title h1.title {
  font-size: 1.5rem;
  margin: 0;
  padding: 0;
  font-weight: 600 !important;
  color: #d3021d !important;
  padding-top: 0px;
  padding-bottom: 10px;
}

span:focus,
a:focus,
#edit-submit--4:focus {
  border: 0px !important;
}

footer#site-footer {
  background-color: #444;
}
footer#site-footer section.region-footer-first nav.block-menu ul li.nav-item,
footer#site-footer section.region-footer-second nav.block-menu ul li.nav-item {
  display: flex;
  align-items: center;
}
footer#site-footer section.region-footer-first nav.block-menu ul li.nav-item::before,
footer#site-footer section.region-footer-second nav.block-menu ul li.nav-item::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 11px;
  margin-right: 8px;
  background-image: url(../images/menu-leaf.png);
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
footer#site-footer section.region-footer-first nav.block-menu ul li.nav-item a,
footer#site-footer section.region-footer-second nav.block-menu ul li.nav-item a {
  font-size: 19px;
  text-decoration: none;
}
footer#site-footer section.region-footer-first nav.block-menu ul li.nav-item a.active,
footer#site-footer section.region-footer-second nav.block-menu ul li.nav-item a.active {
  color: #d3021d !important;
}
footer#site-footer section.region-footer-first nav.block-menu ul li.nav-item a:hover,
footer#site-footer section.region-footer-second nav.block-menu ul li.nav-item a:hover {
  text-decoration: underline;
}
footer#site-footer section.region-footer-third div#block-bloccosocialfooter div.icone_social a img:hover {
  opacity: 0.4;
  transition: opacity 0.5s ease-in-out;
}
footer#site-footer section.region-footer-last {
  border-top: 0px;
}
footer#site-footer section.region-footer-last a {
  text-decoration: none;
}
footer#site-footer section.region-footer-last a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 992px) {
  footer#site-footer section.region-footer-last {
    flex-direction: column;
  }
}
footer#site-footer section.region-footer-last div.block-block-content,
footer#site-footer section.region-footer-last nav.block-menu {
  margin-bottom: 20px;
  width: 50%;
}
footer#site-footer section.region-footer-last div#block-contenitorefooter2 div.field--name-body p {
  font-size: 19px;
}
footer#site-footer section.region-footer-last div#block-bloccoimmagineeen div.field--name-body p.een {
  display: flex;
  justify-content: end;
}
@media screen and (max-width: 992px) {
  footer#site-footer section.region-footer-last div#block-bloccoimmagineeen div.field--name-body p.een {
    justify-content: start;
  }
}
footer#site-footer section.region-footer-last div#block-bloccoimmagineeen div.field--name-body p.een a {
  display: inline;
  width: 100px;
  height: 100px;
}
footer#site-footer section.region-footer-last div#block-bloccoimmagineeen div.field--name-body p.een a img {
  height: 100%;
}

body.path-vbo-bookk {
  border: 1px solid red;
}
body.path-vbo-bookk form.bef-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary {
  background: #d3021d !important;
  color: #FFF !important;
  border-radius: 0px;
  border: 0px;
  padding: 9px 16px;
  margin-right: 8px;
}
body.path-vbo-bookk form.bef-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:hover {
  background: #e8b42d !important;
  color: #000 !important;
}
body.path-vbo-bookk form.bef-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:focus {
  box-shadow: none;
}
body.path-vbo-bookk form.bef-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled, body.path-vbo-bookk form.bef-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled] {
  background: grey !important;
  color: #fff !important;
  cursor: not-allowed;
  opacity: 0.7;
}
body.path-vbo-bookk form.bef-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover, body.path-vbo-bookk form.bef-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover {
  background: #e8b42d !important;
}
body.path-vbo-bookk form.vbo-view-form div#edit-header {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  position: relative;
}
body.path-vbo-bookk form.vbo-view-form div#edit-header div#vbo-action-form-wrapper {
  padding: 1.5em 0.625em 0.75em;
  display: flex;
  gap: 3rem;
  margin-bottom: 0px !important;
}
body.path-vbo-bookk form.vbo-view-form div#edit-header div#vbo-action-form-wrapper div.form-item-action > label {
  position: absolute;
  top: -15%;
  left: 1%;
  background-color: #fff;
  padding: 0px 10px;
  font-size: 18px;
  color: #000;
}
body.path-vbo-bookk form.vbo-view-form div#edit-header div#vbo-action-form-wrapper button.button.js-form-submit.form-submit.btn.btn-primary {
  background: #d3021d !important;
  color: #FFF !important;
  border-radius: 0px;
  border: 0px;
  padding: 9px 16px;
  margin-right: 8px;
}
body.path-vbo-bookk form.vbo-view-form div#edit-header div#vbo-action-form-wrapper button.button.js-form-submit.form-submit.btn.btn-primary:hover {
  background: #e8b42d !important;
  color: #000 !important;
}
body.path-vbo-bookk form.vbo-view-form div#edit-header div#vbo-action-form-wrapper button.button.js-form-submit.form-submit.btn.btn-primary:focus {
  box-shadow: none;
}
body.path-vbo-bookk form.vbo-view-form div#edit-header div#vbo-action-form-wrapper button.button.js-form-submit.form-submit.btn.btn-primary:disabled, body.path-vbo-bookk form.vbo-view-form div#edit-header div#vbo-action-form-wrapper button.button.js-form-submit.form-submit.btn.btn-primary[disabled] {
  background: grey !important;
  color: #fff !important;
  cursor: not-allowed;
  opacity: 0.7;
}
body.path-vbo-bookk form.vbo-view-form div#edit-header div#vbo-action-form-wrapper button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover, body.path-vbo-bookk form.vbo-view-form div#edit-header div#vbo-action-form-wrapper button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover {
  background: #e8b42d !important;
}
body.path-vbo-bookk form.vbo-view-form div#edit-header details#edit-multipage,
body.path-vbo-bookk form.vbo-view-form div#edit-header div.form-item-select-all {
  display: none;
}

body.page-view-administration-books form.bef-exposed-form input,
body.page-view-administration-books form.bef-exposed-form select {
  border-radius: 0px !important;
}
body.page-view-administration-books form.bef-exposed-form input:focus,
body.page-view-administration-books form.bef-exposed-form select: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.page-view-administration-books form.bef-exposed-form input#edit-status-1,
body.page-view-administration-books form.bef-exposed-form select#edit-status-1 {
  min-width: 130px;
}
body.page-view-administration-books form.bef-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary,
body.page-view-administration-books form.bef-exposed-form button#edit-submit-vbo-bookk {
  border-radius: 0px;
  background-color: #959595;
  text-transform: uppercase;
  color: #5a5a5a !important;
  padding: 10px 30px;
  font-size: 14px;
  border: 0px;
  font-weight: 600;
}
body.page-view-administration-books form.bef-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:focus,
body.page-view-administration-books form.bef-exposed-form button#edit-submit-vbo-bookk:focus {
  --bs-btn-focus-shadow-rgb: none;
}
body.page-view-administration-books form.bef-exposed-form button.button.js-form-submit.form-submit.btn.btn-primary:active,
body.page-view-administration-books form.bef-exposed-form button#edit-submit-vbo-bookk:active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
body.page-view-administration-books div.table-responsive thead th {
  border: 1px solid #e7e6e4 !important;
  padding: 20px 10px 20px 10px;
  font-size: 18px;
  text-transform: uppercase;
}
body.page-view-administration-books div.table-responsive thead th > a {
  color: #0066cc;
  text-decoration: none;
}
body.page-view-administration-books div.table-responsive thead th > a:hover {
  color: #143168 !important;
  text-decoration: underline !important;
  text-decoration-color: #143168 !important;
}
body.page-view-administration-books div.table-responsive tbody > tr:nth-of-type(odd) {
  background: #f9f9f9;
}
body.page-view-administration-books div.table-responsive tbody tr {
  border-right: 1px solid #e7e6e4 !important;
  border-left: 1px solid #e7e6e4 !important;
}
body.page-view-administration-books div.table-responsive tbody tr:hover {
  background-color: #f5f5f5;
}
body.page-view-administration-books div.table-responsive tbody tr td {
  padding: 20px 10px 20px 10px;
  font-size: 18px;
}
body.page-view-administration-books div.table-responsive tbody tr td a {
  color: #0066cc;
  text-decoration: none;
}
body.page-view-administration-books div.table-responsive tbody tr td a:hover {
  color: #143168 !important;
  text-decoration: underline !important;
  text-decoration-color: #143168 !important;
}

div div.table-responsive table thead th {
  border-bottom: 2px solid black !important;
  border-right: 1px solid #e7e6e4 !important;
  padding: 20px 10px 20px 10px;
  font-size: 18px;
}
div div.table-responsive table tbody tr td {
  padding: 20px 10px 20px 10px;
  font-size: 18px;
}
div div.table-responsive table tbody tr td img {
  margin-right: 3px;
}
div div.table-responsive table tbody tr td a {
  text-decoration: none;
  color: #0066cc;
  font-size: 18px;
  line-height: 25.7143px;
}
div div.table-responsive table tbody tr td a:hover {
  text-decoration: underline;
  color: #004080;
  text-decoration-color: #004080;
}

div#sidebar_first nav.block-menu > ul > li > a:link,
div#sidebar_first nav.block-menu > ul > li > a:visited,
div#sidebar_second nav.block-menu > ul > li > a:link,
div#sidebar_second nav.block-menu > ul > li > a:visited {
  color: #d3021d;
}

#inputSearchField {
  border-radius: 0px !important;
  border: 1px solid #c0c0c0 !important;
  padding: 5px 10px !important;
}
#inputSearchField: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;
}

div.block-superfishnavbar-new ul#superfish-navbar-new li.sf-depth-1:last-child a.sf-depth-1 {
  background-image: url(/sites/default/files/icone-profile/login.png);
  background-size: 25%;
  background-repeat: no-repeat;
  color: transparent;
  width: 68px;
  height: 46px;
  background-position: center;
  border-right: 0px !important;
  color: blue !important;
  text-indent: -9999px;
  overflow: hidden;
  white-space: nowrap;
  border-right: 0px !important;
}

body.path-sitemap div#block-sitemap h3,
body div#block-sitemap h3 {
  display: none;
}
body.path-sitemap #main-wrapper div.content div.sitemap div.sitemap-item h2,
body #main-wrapper div.content div.sitemap div.sitemap-item h2 {
  display: none;
}
body.path-sitemap #main-wrapper div.content div.sitemap div.sitemap-item ul li,
body #main-wrapper div.content div.sitemap div.sitemap-item ul li {
  margin-bottom: 0px !important;
  padding-left: 10px !important;
}
body.path-sitemap #main-wrapper div.content div.sitemap div.sitemap-item ul li a,
body #main-wrapper div.content div.sitemap div.sitemap-item ul li a {
  text-decoration: none;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
body.path-sitemap #main-wrapper div.content div.sitemap div.sitemap-item ul li a:hover,
body #main-wrapper div.content div.sitemap div.sitemap-item ul li a:hover {
  text-decoration: underline;
  text-decoration-color: #d3021d;
  color: #d3021d;
}
body.path-sitemap #main-wrapper div.content div.sitemap div.sitemap-item ul li:before,
body #main-wrapper div.content div.sitemap div.sitemap-item ul li:before {
  content: none !important;
}
body.path-sitemap #main-wrapper div.content div.sitemap div.sitemap-item ul li:has(> ul),
body #main-wrapper div.content div.sitemap div.sitemap-item ul li:has(> ul) {
  list-style-image: url(../images/menu-expanded.png);
}
body.path-sitemap #main-wrapper div.content div.sitemap div.sitemap-item ul li:not(:has(> ul)),
body #main-wrapper div.content div.sitemap div.sitemap-item ul li:not(:has(> ul)) {
  list-style-image: url(../images/menu-leaf.png);
  margin-left: 15px !important;
}

/* PAGINA PROFILO NUOVO RESTYLING AAE */
.path-user .block-ic-auth-full .card {
  border-radius: 10px;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.15), 0 10px 10px rgba(0, 0, 0, 0.1);
  padding: 20px;
  text-align: center;
  min-height: 255px;
  margin-bottom: 30px;
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
  background-color: #fff;
  min-height: 284px;
}
.path-user .block-ic-auth-full p.text-center a.btn.btn-default.btn-lg {
  color: #fff !important;
  background: #d3021d !important;
  transition: all 0.5s ease;
  border-color: #d3021d !important;
  padding: 10px 20px;
  border-radius: 0px;
  text-decoration: none;
  width: 33%;
  display: inline-block;
  text-align: center;
}
.path-user .ic-auth-full-page-login img:not(.aae-card img) {
  width: 35%;
}
.path-user .ic-auth-full-page-login .aae-card img {
  width: 55%;
}
.path-user .block-ic-auth-full p.text-center a.btn.btn-default.btn-lg {
  width: inherit;
}
.path-user .bottoneShare {
  display: none;
}
.path-user .field-name-title-field .page-title {
  display: none;
}
.path-user div#block-paginaprofilo h3,
.path-user div#block-paginaprofilode h3,
.path-user div#block-paginaprofiloen h3 {
  font-size: 1.5rem;
  margin: 0;
  padding: 0;
  font-weight: 600 !important;
  color: #d3021d !important;
  padding-top: 0px;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .path-user a.menuResponsiveToggleInt {
    display: none;
  }
  .path-user .block-ic-auth-full .second-row-cards {
    justify-content: center;
    display: flex;
  }
}
@media (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
  .path-user .logo img {
    display: none;
  }
  .path-user .i18n-it .logo a {
    background-image: url(../images/logo-it-it.jpg);
    background-size: 100% auto;
  }
  .path-user .i18n-de .logo a {
    background-image: url(../images/logo-it-de.jpg);
    background-size: 100% auto;
  }
  .path-user .i18n-en .logo a {
    background-image: url(../images/logo-it-en.jpg);
    background-size: 100% auto;
  }
}

body.page-user-login #user-register-form *[readonly=""],
body.page-user-login #user-register-form *[disabled=disabled],
body.page-user-login #user-profile-form *[readonly=""],
body.page-user-register #user-register-form *[readonly=""],
body.page-user-register #user-register-form *[disabled=disabled],
body.page-user-register #user-profile-form *[readonly=""] {
  background: grey;
  color: #fff;
  cursor: not-allowed;
}
body.page-user-login form.user-login-form p,
body.page-user-login form.user-register-form p,
body.page-user-register form.user-login-form p,
body.page-user-register form.user-register-form p {
  font-size: 18px;
}
body.page-user-login form.user-login-form:not(#edit-field-newsletter) div.js-form-item label,
body.page-user-login form.user-register-form:not(#edit-field-newsletter) div.js-form-item label,
body.page-user-register form.user-login-form:not(#edit-field-newsletter) div.js-form-item label,
body.page-user-register form.user-register-form:not(#edit-field-newsletter) div.js-form-item label {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  margin-bottom: 5px;
}
body.page-user-login form.user-login-form:not(#edit-field-newsletter) div.js-form-item input.form-control,
body.page-user-login form.user-login-form:not(#edit-field-newsletter) div.js-form-item select.form-select,
body.page-user-login form.user-register-form:not(#edit-field-newsletter) div.js-form-item input.form-control,
body.page-user-login form.user-register-form:not(#edit-field-newsletter) div.js-form-item select.form-select,
body.page-user-register form.user-login-form:not(#edit-field-newsletter) div.js-form-item input.form-control,
body.page-user-register form.user-login-form:not(#edit-field-newsletter) div.js-form-item select.form-select,
body.page-user-register form.user-register-form:not(#edit-field-newsletter) div.js-form-item input.form-control,
body.page-user-register form.user-register-form:not(#edit-field-newsletter) div.js-form-item select.form-select {
  border-radius: 0px !important;
  border: 1px solid #bcbec0;
  padding: 8px;
  width: auto;
}
body.page-user-login form.user-login-form:not(#edit-field-newsletter) div.js-form-item input.form-control:focus,
body.page-user-login form.user-login-form:not(#edit-field-newsletter) div.js-form-item select.form-select:focus,
body.page-user-login form.user-register-form:not(#edit-field-newsletter) div.js-form-item input.form-control:focus,
body.page-user-login form.user-register-form:not(#edit-field-newsletter) div.js-form-item select.form-select:focus,
body.page-user-register form.user-login-form:not(#edit-field-newsletter) div.js-form-item input.form-control:focus,
body.page-user-register form.user-login-form:not(#edit-field-newsletter) div.js-form-item select.form-select:focus,
body.page-user-register form.user-register-form:not(#edit-field-newsletter) div.js-form-item input.form-control:focus,
body.page-user-register form.user-register-form:not(#edit-field-newsletter) div.js-form-item select.form-select:focus {
  box-shadow: none;
}
body.page-user-login form.user-login-form button.button.js-form-submit.form-submit.btn.btn-primary,
body.page-user-login form.user-register-form button.button.js-form-submit.form-submit.btn.btn-primary,
body.page-user-register form.user-login-form button.button.js-form-submit.form-submit.btn.btn-primary,
body.page-user-register form.user-register-form button.button.js-form-submit.form-submit.btn.btn-primary {
  background: #d3021d !important;
  color: #FFF !important;
  border-radius: 0px;
  border: 0px;
  padding: 9px 16px;
  margin-right: 8px;
}
body.page-user-login form.user-login-form button.button.js-form-submit.form-submit.btn.btn-primary:hover,
body.page-user-login form.user-register-form button.button.js-form-submit.form-submit.btn.btn-primary:hover,
body.page-user-register form.user-login-form button.button.js-form-submit.form-submit.btn.btn-primary:hover,
body.page-user-register form.user-register-form button.button.js-form-submit.form-submit.btn.btn-primary:hover {
  background: #e8b42d !important;
  color: #000 !important;
}
body.page-user-login form.user-login-form button.button.js-form-submit.form-submit.btn.btn-primary:focus,
body.page-user-login form.user-register-form button.button.js-form-submit.form-submit.btn.btn-primary:focus,
body.page-user-register form.user-login-form button.button.js-form-submit.form-submit.btn.btn-primary:focus,
body.page-user-register form.user-register-form button.button.js-form-submit.form-submit.btn.btn-primary:focus {
  box-shadow: none;
}
body.page-user-login form.user-login-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled, body.page-user-login form.user-login-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled],
body.page-user-login form.user-register-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled,
body.page-user-login form.user-register-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled],
body.page-user-register form.user-login-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled,
body.page-user-register form.user-login-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled],
body.page-user-register form.user-register-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled,
body.page-user-register form.user-register-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled] {
  background: grey !important;
  color: #fff !important;
  cursor: not-allowed;
  opacity: 0.7;
}
body.page-user-login form.user-login-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover, body.page-user-login form.user-login-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover,
body.page-user-login form.user-register-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover,
body.page-user-login form.user-register-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover,
body.page-user-register form.user-login-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover,
body.page-user-register form.user-login-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover,
body.page-user-register form.user-register-form button.button.js-form-submit.form-submit.btn.btn-primary:disabled:hover,
body.page-user-register form.user-register-form button.button.js-form-submit.form-submit.btn.btn-primary[disabled]:hover {
  background: #e8b42d !important;
}
body.page-user-login form.user-login-form div.field--name-field-user-informativa-privacy legend,
body.page-user-login form.user-register-form div.field--name-field-user-informativa-privacy legend,
body.page-user-register form.user-login-form div.field--name-field-user-informativa-privacy legend,
body.page-user-register form.user-register-form div.field--name-field-user-informativa-privacy legend {
  display: none;
}
body.page-user-login form.user-login-form div.password-strength__indicator,
body.page-user-login form.user-register-form div.password-strength__indicator,
body.page-user-register form.user-login-form div.password-strength__indicator,
body.page-user-register form.user-register-form div.password-strength__indicator {
  background-color: #47C965;
}
body.page-user-login form.user-login-form div.password-suggestions,
body.page-user-login form.user-register-form div.password-suggestions,
body.page-user-register form.user-login-form div.password-suggestions,
body.page-user-register form.user-register-form div.password-suggestions {
  border: 1px solid #000;
  padding: 15px;
}
body.page-user-login form.user-login-form div.field--name-field-newsletter legend span, body.page-user-login form.user-login-form div.field--name-field-crm-interessi legend span,
body.page-user-login form.user-register-form div.field--name-field-newsletter legend span,
body.page-user-login form.user-register-form div.field--name-field-crm-interessi legend span,
body.page-user-register form.user-login-form div.field--name-field-newsletter legend span,
body.page-user-register form.user-login-form div.field--name-field-crm-interessi legend span,
body.page-user-register form.user-register-form div.field--name-field-newsletter legend span,
body.page-user-register form.user-register-form div.field--name-field-crm-interessi legend span {
  font-size: 18px;
  color: #000;
  font-weight: bold;
}
body.page-user-login form.user-login-form details#organizzazione,
body.page-user-login form.user-register-form details#organizzazione,
body.page-user-register form.user-login-form details#organizzazione,
body.page-user-register form.user-register-form details#organizzazione {
  border: 1px solid #c0c0c0;
  position: relative;
}
body.page-user-login form.user-login-form details#organizzazione summary,
body.page-user-login form.user-register-form details#organizzazione summary,
body.page-user-register form.user-login-form details#organizzazione summary,
body.page-user-register form.user-register-form details#organizzazione summary {
  position: absolute;
  top: -15px;
  left: 20px;
  background-color: #fff;
  padding: 0px 5px;
  font-size: 18px;
  font-weight: 600;
}
body.page-user-login form.user-login-form details#organizzazione div.details-wrapper,
body.page-user-login form.user-register-form details#organizzazione div.details-wrapper,
body.page-user-register form.user-login-form details#organizzazione div.details-wrapper,
body.page-user-register form.user-register-form details#organizzazione div.details-wrapper {
  padding: 30px;
  margin-bottom: 30px;
}
body.page-user-login form.user-login-form details#organizzazione div.details-wrapper div#edit-field-user-company-denominazione-wrapper,
body.page-user-login form.user-register-form details#organizzazione div.details-wrapper div#edit-field-user-company-denominazione-wrapper,
body.page-user-register form.user-login-form details#organizzazione div.details-wrapper div#edit-field-user-company-denominazione-wrapper,
body.page-user-register form.user-register-form details#organizzazione div.details-wrapper div#edit-field-user-company-denominazione-wrapper {
  display: flex;
  align-items: center;
  gap: 1em;
}
body.page-user-login form.user-login-form details#organizzazione div.details-wrapper div#edit-field-user-company-denominazione-wrapper div.form-item-field-user-company-denominazione-0-value,
body.page-user-login form.user-register-form details#organizzazione div.details-wrapper div#edit-field-user-company-denominazione-wrapper div.form-item-field-user-company-denominazione-0-value,
body.page-user-register form.user-login-form details#organizzazione div.details-wrapper div#edit-field-user-company-denominazione-wrapper div.form-item-field-user-company-denominazione-0-value,
body.page-user-register form.user-register-form details#organizzazione div.details-wrapper div#edit-field-user-company-denominazione-wrapper div.form-item-field-user-company-denominazione-0-value {
  margin-top: 15px;
}
body.page-user-login form.user-login-form details#organizzazione div.details-wrapper input.button.js-form-submit.form-submit,
body.page-user-login form.user-register-form details#organizzazione div.details-wrapper input.button.js-form-submit.form-submit,
body.page-user-register form.user-login-form details#organizzazione div.details-wrapper input.button.js-form-submit.form-submit,
body.page-user-register form.user-register-form details#organizzazione div.details-wrapper input.button.js-form-submit.form-submit {
  background: #d3021d !important;
  color: #FFF !important;
  border-radius: 0px;
  border: 0px;
  padding: 9px 16px;
}
body.page-user-login form.user-login-form details#organizzazione div.details-wrapper input.button.js-form-submit.form-submit:hover,
body.page-user-login form.user-register-form details#organizzazione div.details-wrapper input.button.js-form-submit.form-submit:hover,
body.page-user-register form.user-login-form details#organizzazione div.details-wrapper input.button.js-form-submit.form-submit:hover,
body.page-user-register form.user-register-form details#organizzazione div.details-wrapper input.button.js-form-submit.form-submit:hover {
  background: #e8b42d !important;
  color: #000 !important;
}
body.page-user-login form.user-login-form details#organizzazione div.details-wrapper input.button.js-form-submit.form-submit:focus,
body.page-user-login form.user-register-form details#organizzazione div.details-wrapper input.button.js-form-submit.form-submit:focus,
body.page-user-register form.user-login-form details#organizzazione div.details-wrapper input.button.js-form-submit.form-submit:focus,
body.page-user-register form.user-register-form details#organizzazione div.details-wrapper input.button.js-form-submit.form-submit:focus {
  box-shadow: none;
}
body.page-user-login form.user-login-form fieldset.captcha,
body.page-user-login form.user-register-form fieldset.captcha,
body.page-user-register form.user-login-form fieldset.captcha,
body.page-user-register form.user-register-form fieldset.captcha {
  border: 1px solid #c0c0c0;
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 20px;
  padding: 20px;
}
body.page-user-login form.user-login-form fieldset.captcha legend.captcha__title,
body.page-user-login form.user-register-form fieldset.captcha legend.captcha__title,
body.page-user-register form.user-login-form fieldset.captcha legend.captcha__title,
body.page-user-register form.user-register-form fieldset.captcha legend.captcha__title {
  position: absolute;
  top: -15px;
  left: 20px;
  background-color: #fff;
  padding: 0px 5px;
  font-size: 18px;
  font-weight: 600;
  width: 110px;
}
body.page-user-login form.user-login-form fieldset.captcha div.captcha__element,
body.page-user-login form.user-register-form fieldset.captcha div.captcha__element,
body.page-user-register form.user-login-form fieldset.captcha div.captcha__element,
body.page-user-register form.user-register-form fieldset.captcha div.captcha__element {
  padding: 0px 15px 15px 15px;
}
body.page-user-login form.user-login-form fieldset.captcha div.captcha__description,
body.page-user-login form.user-register-form fieldset.captcha div.captcha__description,
body.page-user-register form.user-login-form fieldset.captcha div.captcha__description,
body.page-user-register form.user-register-form fieldset.captcha div.captcha__description {
  font-size: 18px !important;
}
body.page-user-login form.user-login-form div.field--name-field-denominazione-results div#denominazione-results tr:nth-child(odd),
body.page-user-login form.user-register-form div.field--name-field-denominazione-results div#denominazione-results tr:nth-child(odd),
body.page-user-register form.user-login-form div.field--name-field-denominazione-results div#denominazione-results tr:nth-child(odd),
body.page-user-register form.user-register-form div.field--name-field-denominazione-results div#denominazione-results tr:nth-child(odd) {
  background: gainsboro;
}
body.page-user-login form.user-login-form div.field--name-field-denominazione-results div#denominazione-results tr:nth-child(even),
body.page-user-login form.user-register-form div.field--name-field-denominazione-results div#denominazione-results tr:nth-child(even),
body.page-user-register form.user-login-form div.field--name-field-denominazione-results div#denominazione-results tr:nth-child(even),
body.page-user-register form.user-register-form div.field--name-field-denominazione-results div#denominazione-results tr:nth-child(even) {
  cursor: pointer;
  background: ghostwhite;
}
body.page-user-login form.user-login-form div.field--name-field-denominazione-results div#denominazione-results table tbody tr:hover,
body.page-user-login form.user-register-form div.field--name-field-denominazione-results div#denominazione-results table tbody tr:hover,
body.page-user-register form.user-login-form div.field--name-field-denominazione-results div#denominazione-results table tbody tr:hover,
body.page-user-register form.user-register-form div.field--name-field-denominazione-results div#denominazione-results table tbody tr:hover {
  cursor: pointer;
  background-color: #fff !important;
}

div.col-12.second:has(.bottoneShare) {
  padding-left: 0px !important;
}

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