a {
    color: #003366;
}
body.not-front .field-label, body.not-front span.views-label.views-label-title {font-family: "Lora";color: rgb(85, 85, 85)!important; font-weight:600!important; font-size: 18px!important; margin-top: 10px; }

body.not-front .field-items {font-family: "Lora";color: rgb(85, 85, 85)!important; font-size: 18px!important;line-height: 1.555;}

.it-header-slim-wrapper {
    background: #01254C!important;
}

.it-nav-wrapper .it-header-center-wrapper, .it-nav-wrapper .it-header-navbar-wrapper {
    background: #003366;
}

.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2 {
    color: white!important;
}

.it-header-slim-right-zone a {
    background: #01254c;
}

.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
    fill: #036;
    width: 24px;
    height: 24px;
}

div#banner .section {
    padding: 0px;
}

div#banner {
    padding: 0px!important;
}


section#block-views-notizie-block-notizie-home .views-field-field-titolo a {
    color: black;
    font-weight: 600;
    font-size: 1.33333rem;
    line-height: 1.55556rem;
    font-size: 1rem;
    font-size: 25px;
    line-height: 1.44444rem;
    font-weight: 700;
    color: #17324d;
    margin-bottom: 16px;
    -webkit-transition: .3s;
    transition: .3s;
    text-decoration: none;
    outline: none;
}

.section.section-news.section_grey.clearfix {
    background: #f2f7fc;
    padding: 40px 0px;
}

.card.card-bg {
    /* margin-left: 8px; */
    /* margin-right: 8px; */
    /* -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1); */
    /* box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.3); */
    /* background: #fff; */
    /* border-right: none; */
}


.view-notizie svg.icon {
    fill: #003366!important;
}

.view-notizie span.text {
    font-weight: bold;
    color: #003366!Important;
    text-transform: uppercase;
    font-size: 16px;
}

.view-notizie .card-body a {
    text-decoration: none;
}

.view-notizie .card-body a:hover {
    text-decoration: underline;
}

.it-header-slim-wrapper-content .it-header-slim-right-zone a {
    text-transform: inherit;
}

.it-header-center-wrapper {
    height: 170px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 6px;
}

.it-header-navbar-wrapper {
    position: relative;
    height: 44px;
}

ul#superfish-1 li {
    background: transparent;
    border: none;
    text-shadow: none;
}

ul#superfish-1 li a {
    text-shadow: none;
    color: white;
    float: left;
}

section#block-views-notizie-block-notizie-home  .card.card-big .card-body {
    padding: 28px!important;
}

section#block-views-aree-tematiche-ii-livello-block .block-title:before, section#block-views-servizi-block .block-title:before, section#block-views-calendario-eventi-notizie-block .block-title:before {
    content: none;
    display: none!important;
}

section#block-views-aree-tematiche-ii-livello-block .block-title:after, section#block-views-servizi-block .block-title:after, section#block-views-calendario-eventi-notizie-block .block-title:after {
    content: none;
    display: none!important;
}

section#block-views-calendario-eventi-notizie-block h2.block-title {
    color: #003366;
    font-weight: bold;
    text-align: left;
    font-size: 40px;
    margin-bottom: 30px;
}

.view-calendario-eventi-notizie .data_calendario {
    text-align: center;
    font-size: 21px;
    background: #003366;
    color: white;
    padding: 8px 0px;
    font-weight: 600;
    border-radius: 4px 4px 0 0;
}

.section.section_white.clearfix.section_calendario {
    background: #f2f7fc;
    padding-top: 0px;
    padding: 48px 28px;
    padding-top: 10px;
}


section#block-views-aree-tematiche-ii-livello-block .block-title, section#block-views-servizi-block .block-title {
    color: #003366;
    text-align: left;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    font-weight: bold;
    font-size: 40px;
    line-height: 60px;
    margin-bottom: 20px;
}

.it-footer #footer h3 {
    color: white!important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 16px;
}
.it-footer ul li a, .it-footer ul li p, .it-footer ul li p a {
    color: white!important;
    text-decoration: none;
}

.it-footer ul li a:hover {
    text-decoration: underline;
}
.it-header-slim-right-zone svg {
    fill: #003366!important;
}


.it-header-navbar-wrapper ul li, .it-header-navbar-wrapper  ul li a {
    /* display: inline-block; */
    color: white;
    padding: 0px 20px 15px 20px;
    z-index: 999;
    font-weight: 600;
}

footer#footer section#block-block-8 ul li a svg {
    width: 24px;
    height: 24px;
}

div#footer-first ul li, div#footer-second ul li, div#footer-third ul li, div#footer-foruth ul li {
    border-bottom: none!important;
    padding: 4px 0px!important;
}

.it-footer-small-prints ul {
    border-top: none;
}

.it-footer-small-prints ul li, .it-footer-small-prints ul li a {
    text-decoration: none;
    color: white!important;
}

footer#footer section#block-block-7 {
    display: inline-block;
    float: left;
    margin-right: 5%;
    color: black;
    padding: 0 16px!important;
    /* padding-left: 0px!important; */
}

div#footer-first li, div#footer-first p, div#footer-first h3,
div#footer-second li, div#footer-second p, div#footer-second h3,
div#footer-third li,  div#footer-third p, div#footer-third h3,
div#footer-fourth li, div#footer-fourth p, div#footer-fourth h3 {
    text-align: left;
}
.it-header-navbar-wrapper ul li {
    display: inline-block;
    float: left;
    /* text-align: center; */
    padding: 0px;
}

.it-header-navbar-wrapper h2.block-title {
    display: none!important;
}


.show ul.dropdown-menu {
    display: block;
}

.show ul.dropdown-menu li a {
    display: block;
    color: #003366;
}

.nav_search input[type="submit"] {content: "Cerca";font-size: 0px;float: left;/* width: 120px; */position: relative;margin-top: 20px;margin-bottom: 20px;background: #003366;border-radius: 10px!important;height: 40px;padding: 12px 24px;font-size: 16px;white-space: initial;text-decoration: none;height: auto;}
.modal-backdrop.show {
    opacity: 0.6;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #fff;
}

.region.region-gallery-fifth .view-notiziehome .views-field-title a {
    color: #003366;
    font-weight: bold;
    font-size: 25px;
    text-decoration: none;
    line-height: 30px;
}

.view-notiziehome.view-display-id-block_3 .views-row {
    display: inline-block;
    max-width: 348px;
    vertical-align: top;
    /* margin-right: 75px; */
    margin-bottom: 20px;
    flex-direction: column;
    flex: 1 auto;
    margin: 20px;
}

/* .region.region-gallery-fifth .view-notiziehome .views-field-field-sommario-notizie .field-content {
    color: black;
    font-family: Lora,Georgia,serif;
    font-size: .875rem;
    line-height: 1.2rem;
    color: #435a70;
    margin-top: 20px;
} */

.view-display-id-block_3 .view-header h2.block-title {
    color: #003366;
    text-align: left;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    font-weight: bold;
    font-size: 40px;
    line-height: 60px;
    margin-bottom: 20px;
}

.view-display-id-block_3 .view-header h2.block-title:before {
    content: none;
    display: none!important;
}

.view-display-id-block_3 .view-header h2.block-title:after {
    content: none;
    display: none!important;
}

.breadcrumb.contextual-links-region {
    display: inline;
    width: 100%;
}
#block-views-calendario-eventi-notizie-block .view-id-calendario_eventi_notizie {
    position: relative;
    -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.3);
}

body.front .view.view-calendario-eventi-notizie .bottone-tutti {
    width: 100%;
    text-align: center;
    background: #f2f7fc;
    padding: 10px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
body.front .view.view-calendario-eventi-notizie .bottone-tutti a {
    color: #003366;
    background: #f2f7fc;
    font-weight: 600;
    text-decoration: none;
}

.view-calendario-eventi-notizie span.cal_day_text {
    font-size: 17px;
    font-weight: 500;
    line-height: 0px;
    color: #003366;
    text-transform: lowercase;
    padding-left: 7px;
}
.view-calendario-eventi-notizie span.cal_day_number {
    font-size: 35px;
    font-weight: 100;
    color: #003366;
    line-height: 0px;
    font-weight: 500;
}

.view-calendario-eventi-notizie span.cal_img {
    display: none;
}

.view-calendario-eventi-notizie span.cal_title {
    color: black;
}

.view-calendario-eventi-notizie .views-field.views-field-title {
    padding: 18px;
    padding-top: 0px;
}
.owl-theme .owl-controls .owl-buttons div {
    padding: 5px 5px;
    font-size: 22px;
    background: #003366;
    position: absolute;
    top: 35%;
}
/*
.view-notiziehome .owl-item {
    width: 300px!important;
}
*/

.view.view-notiziehome.view-id-notiziehome.view-display-id-block_3 .view-content {
    justify-content: inherit!important;
    display: block!important;
    text-align: left!important;
    flex-flow: initial;
}

.view-notiziehome .slick-slider a {
    visibility: visible!important;
}

.view-notiziehome .owl-item {
    padding: 0px 0px;
    padding-right: 20px;
}



.view-notiziehome .owl-pagination {
    display: block!important;
    visibility: visible!important;
}

.view-notiziehome .owl-pagination .owl-page, .view-notiziehome .owl-pagination .owl-page span {
    width: 10px!important;
    height: 10px!important;
    font-size: 0px!important;
    padding: 0px!important;
    margin: 0px 5px;
}

.view-notiziehome .owl-theme .owl-controls .owl-page.active span, .view-notiziehome .owl-theme .owl-controls .owl-page.active span:hover {
    background: #003366;
    opacity: 1;
}

.view-notiziehome .owl-theme .owl-controls .owl-page span:hover {
    background: #003366;
    opacity: 1;
}
.view-notiziehome .owl-theme .owl-controls .owl-page span {
    background: #003882;
    opacity: 0.4;
}

.view-notiziehome .owl-prev, .view-notiziehome .owl-next {
    display: none!important;
}
.view-notiziehome .owl-item:first-child {
    padding-left: 0px!important;
}

.view-notiziehome .owl-item:last-child {
    padding-right: 0px!important;
}

#block-views-evidenza-homepage-block-evhp .view-content {
    text-align: left;
}



#block-views-evidenza-homepage-block-evhp  .view-content {
    justify-content: inherit!important;
    display: block!important;
    text-align: left!important;
    flex-flow: initial;
    margin-left: -15px;
}

#block-views-evidenza-homepage-block-evhp .slick-slider a {
    visibility: visible!important;
}

#block-views-evidenza-homepage-block-evhp .owl-item {
    padding: 0px 15px;
}



#block-views-evidenza-homepage-block-evhp .owl-pagination {
    display: block!important;
    visibility: visible!important;
}

#block-views-evidenza-homepage-block-evhp .owl-pagination .owl-page, #block-views-evidenza-homepage-block-evhp .owl-pagination .owl-page span {
    width: 10px!important;
    height: 10px!important;
    font-size: 0px!important;
    padding: 0px!important;
    margin: 0px 5px;
}

#block-views-evidenza-homepage-block-evhp .owl-theme .owl-controls .owl-page.active span, #block-views-evidenza-homepage-block-evhp .owl-theme .owl-controls .owl-page.active span:hover {
    background: #003366;
    opacity: 1;
}

#block-views-evidenza-homepage-block-evhp .owl-theme .owl-controls .owl-page span:hover {
    background: #003366;
    opacity: 1;
}
#block-views-evidenza-homepage-block-evhp .owl-theme .owl-controls .owl-page span {
    background: #003882;
    opacity: 0.4;
}

#block-views-evidenza-homepage-block-evhp .owl-prev, #block-views-evidenza-homepage-block-evhp .owl-next {
    display: none!important;
}
#block-views-evidenza-homepage-block-evhp .owl-item:first-child {
    /* padding-left: 0px!important; */
}

#block-views-evidenza-homepage-block-evhp .owl-item:last-child {
    /* padding-right: 0px!important; */
}

#block-views-evidenza-homepage-block-evhp .owl-item {
    padding: 0px 15px;
    display: inline-block;
    padding-top: 10px;
}

#block-views-evidenza-homepage-block-evhp a.read-more {
    padding: 24px;
}

#block-views-evidenza-homepage-block-evhp .card-wrapper.card-space {
    min-height: 270px;
}

.section.section_grey.clearfix {
    background: white;
}

section#block-views-aree-tematiche-block h2.block-title:before, section#block-views-evidenza-homepage-block-evhp h2.block-title:before {
    content: none;
    display: none!important;
}

section#block-views-aree-tematiche-block h2.block-title:after, section#block-views-evidenza-homepage-block-evhp h2.block-title:after {
    content: none;
    display: none!important;
}


section#block-views-aree-tematiche-block .block-title, section#block-views-evidenza-homepage-block-evhp .block-title {
    color: #003366;
    text-align: left;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    font-weight: bold;
    font-size: 40px;
    line-height: 60px;
    margin-bottom: 20px;
}


h5.card-title a {
    font-size: 25px;
    line-height: 1.44444rem;
    font-weight: 700;
    color: #17324d;
    margin-bottom: 16px;
    -webkit-transition: .3s;
    transition: .3s;
    text-decoration: none;
    outline: none;
}

.section.section_blue.clearfix {
    padding: 48px 28px;
}

.section.section_grey.clearfix {
    padding: 48px 28px;
}


.Message_calendar {
    width: 300px;
    text-align: center;
    margin: 0 auto;
    padding: 50px 0;
    font-family: "Titillium Web", Helvetica, Arial, sans-serif;
    color: #003366;
    font-size: 20px;
}
@media(min-width:768px) {
.view-notizie .col-md-4:first-child {
    padding-left: 0px;
}

.view-notizie .col-md-4:last-child {
    padding-right: 0px;
}

.view-notizie .card.card-bg.card-big {
    margin: 0px;
}

.view-notizie .col-md-4 {
    padding: 0px 15px;
}


footer#footer section#block-block-7 {
    display: inline-block;
    float: left;
    margin-right: 5%;
    color: black;
    padding: 0 16px!important;
    padding-left: 7px!important;
}
}

@media(max-width:768px) {
  .view-notizie .col-md-4 {
      padding: 0px 5px;
  }
  .section.section_white.clearfix.section_calendario {
    background: #f2f7fc;
    padding-top: 0px;
    padding: 48px 13px;
    padding-top: 10px;
}
.section.section_white.section_servizi.clearfix {
    background: linear-gradient(180deg, #003366 50%, #FFFFFF 50%);
    padding: 48px 6px!important;
}
.section.section_grey.clearfix {
    padding: 48px 15px;
}
.section.section_blue.clearfix {
    padding: 48px 13px;
}
}

.section.section_white.section_servizi.clearfix {
    background: linear-gradient(180deg, #003366 50%, #FFFFFF 50%);
    padding: 48px 28px;
}

.section_servizi h2.block-title {
    color: white!important;
    font-weight: 600!important;
}


.it-header-navbar-wrapper ul.menu {
    display: inline-block;
    margin-bottom: 0px;
    /* text-align: center; */
    width: 100%;
}

.it-header-navbar-wrapper ul li a:hover {
    border-bottom: solid 2px white;
}

.it-header-navbar-wrapper li.expanded.dropdown ul li a:hover {
    background: white;
    color: #003366;
    text-decoration: underline;
}

.it-header-navbar-wrapper a:focus {
    border-color: transparent;
    box-shadow: none!important;
}

.it-header-navbar-wrapper ul.dropdown-menu.show {
    top: 28px!important;
    left: 58px!important;
}

#footer .base {
    margin-bottom: 0;
    margin-top: 0px;
  }

#footer  .it-brand-text h2 {
    color: white;
}

#footer .it-brand-text {
    display: inherit;
}

body.not-logged-in.page-user .focus label, .focus label {
    font-size: 15px;
    top: -40px;
    padding-left: 0px;
        color: #003366;

}

body.not-logged-in.page-user .not-focus label, .not-focus label {
    padding-left: 0px;
    color: #003366;
}

.focus input#edit-mail {
    margin-top: 40px;

}

.not-focus input#edit-mail {
    margin-top: 0px;

}


body.not-logged-in.page-user form#user-login .login {
    max-width: 710px;
    /* display: inline-block; */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: relative;
    background: white;
    padding: 30px;
}

body.not-logged-in.page-user #page-user-login {
    position: absolute;
    background: #003366;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: 9999999;
    padding: 0px!important;
}

body.not-logged-in.page-user .login-container {
    background: white;
    /* padding: 30px; */
    /* top: 50%; */
    /* left: 50%; */
    /* position: relative; */
    /* display: inline-block; */
    /* transform: translate(-50%, -50%); */
}

body.not-logged-in.page-user .it-header-wrapper .it-brand-wrapper {
    position: fixed;
    z-index: 999999;
    left: 50%;
    display: inline-block;
    transform: translateX(-50%);
}



body.not-logged-in.page-user  input#edit-name, body.not-logged-in.page-user  input#edit-pass {
    border: none;
    border-bottom: solid 1px #003366;
    padding-left: 0px;
}

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


#page-user-login div#it-region-brand svg {
    width: 80px;
    height: 80px;
}

#page-user-login .it-brand-text {
    display: inline-block;
}

#page-user-login h2.no_toc {
    color: white;
    font-size: 32px;
    font-weight: 600;
    display: inline-block;
}

.it-header-navbar-wrapper ul.navbar-nav div {
    width: 100%;
}

.it-header-navbar-wrapper ul.navbar-nav {
    width: 100%;
}


.it-header-navbar-wrapper li.expanded.dropdown a:hover {
    background: transparent;
    color: white;
}


@media(max-width:991px) {
  .it-header-navbar-wrapper  ul.menu li, .it-header-navbar-wrapper  ul.menu li:hover {
      width: 100%;
      margin: 10px 0px;
      background: transparent!important;
      color: #003366!important;

  }

  .it-header-navbar-wrapper  ul.menu li ul li, .it-header-navbar-wrapper  ul.menu li:hover ul li {
      width: 100%;
      margin: 0px 0px;
      background: transparent!important;
      color: #003366!important;

  }

.it-header-navbar-wrapper ul.menu li a, .it-header-navbar-wrapper ul.menu li a:hover {
    background: transparent!important;

}
}
.region.region-pie-di-pagina {
    width: 100%;
    text-align: left;
    /* position: relative; */
}

.region.region-pie-di-pagina ul.menu li, .region.region-pie-di-pagina ul.menu {
    text-align: left;
    display: inline-block;
    padding: 6px 6px;
    margin-bottom: 0px;
    padding-left: 3px!important;
}


@media(min-width:768px){
  .view-notizie .card.card-bg.card-big {
      min-height: 352px;
  }

  section#block-views-notizie-block-notizie-home {
    margin-top: -60px;
  }

  .section_servizi .card.card-bg.card-big {
      min-height: 400px;
  }

}

.card:after {
    margin: 0px;
}

@media(max-width:979px){
  #block-views-evidenza-homepage-block-evhp .view-content {
    margin-left: -25px;
  }
}

.it-header-slim-wrapper .container .it-header-slim-wrapper-content {
    padding: 0px 0px;
}
section#block-views-notizie-block-notizie-home .card.card-big a.tutte-le-notizie {
    padding: 28px!important;
}



@media(max-width: 992px) {
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
    fill: white!important;
  }
  svg#it-search {
    fill: white!important;
  }

}




section#block-views-aree-tematiche-ii-livello-block .view-aree-tematiche-ii-livello a, section#block-views-servizi-block .view-servizi a {
    color: #3d5f82;
    font-weight: bold;
    font-size: 23px;
    margin-top: 10px!important;
    font-size: 25px;
    line-height: 1.44444rem;
    font-weight: 700;
    color: #17324d;
    margin-bottom: 16px;
    -webkit-transition: .3s;
    transition: .3s;
    text-decoration: none;
    outline: none;
}

section#block-views-aree-tematiche-ii-livello-block  .card.card-big .card-body {
    padding: 30px;
}

section#block-views-aree-tematiche-ii-livello-block  .views-field.views-field-field-icona-servizi {
    margin-bottom: 30px;
}

.view.view-aree-tematiche-ii-livello .views-field-name, .view-servizi .views-field.views-field-title {
    margin-top: 10px;
    margin-bottom: 20px;
}
.card.card-bg.card-big {
    border-radius: 5px;
    box-shadow: none;
    border: solid 1px rgba(0, 50, 116, 0.3);
}

.region.region-pie-di-pagina ul.menu li a {
    margin-left: 0px;
}

#page-user-login button#edit-submit {
    background-color: #003366!important;
}


.it-search-wrapper .modal-content.perfect-scrollbar {
    border-radius: 10px;
}


.bottone_hp_conferenze a:hover, .bottone_hp_salastampa a:hover {
    color: #3d5f82;
    text-decoration: underline;
    color: #003366;
    font-weight: bold;
    font-size: 25px;
    text-decoration: none;
    line-height: 30px;
}

.bottone_hp_salastampa a, .bottone_hp_conferenze a {
    color: #003366;
    font-weight: bold;
    font-size: 25px;
    text-decoration: none;
    line-height: 30px;
    margin-top: 10px !important;
    display: block;
    text-align: right;
}

a.button_tutti_servizi {
    float: right;
    color: #3d5f82;
    margin-top: 10px;
    font-size: 20px;
    margin-right: 10px;
    position: relative;
    bottom: -0px!Important;
    right: 0px;
}


.view-notiziehome .views-field.views-field-field-quando span {
    color: #003366;
}

.views-field.views-field-field-sommario-notizie .field-content {
  font-family: "Titillium Web",Geneva,Tahoma,sans-serif;
  font-size: 18px;
  color: #19191A;
  line-height: 1.555;

}
body.front .card .card-body .card-text {
    font-family: "Titillium Web",Geneva,Tahoma,sans-serif;
    font-size: 18px;
    color: #19191A;
    line-height: 1.555;
}

.view-notiziehome .views-field.views-field-field-quando {
    margin: 10px 0px 15px 0px;
}

#block-views-evidenza-homepage-block-evhp a.read-more {
  position: relative;
  padding: 28px!important;
  bottom: 0px;
}

.view-notiziehome .card.card-bg:after{
margin: 0px!important;
}
#block-views-evidenza-homepage-block-evhp .card-wrapper.card-space {
    min-height: 315px;
}

#block-views-evidenza-homepage-block-evhp a.read-more {
    position: relative;
    padding: 28px!important;
    bottom: 0px;
    color: #003366;
}

a {
  text-decoration: none;
}

ul.navbar-nav a {
    z-index: 999;
    position: relative;
    padding: 5px;
}

a.preventclick.dropdown-toggle .caret:after {content: "";background-image: url(/sites/default/themes/agid/svg/up-arrow.svg);background-size: 30px;position: absolute;right: 0px;top: 0px;width: 20px;height: 20px;z-index: 800;background-position: center;background-repeat: no-repeat;background-size: 15px;/* content: ""; *//* font-size: 0px; *//* border: none; *//* box-shadow: none; *//* background-color: transparent; *//* outline: none; */transform: rotate(180deg);}

span.caret {
    width: 40px;
    height: 30px;
    position: relative;
    display: inline-block;
    position: absolute;
    right: -5px;
    top: 5px;
    transition: all 0.2s ease;
    transform: scaleY(1);
}

.open span.caret {
    width: 20px;
    height: 20px;
    position: relative;
    display: inline-block;
    position: absolute;
    right: -5px;
    top: 4px;
    transform: scaleY(-1);
    transition: all 0.2s ease;
}


.view.view-aree-tematiche-ii-livello svg {
    fill: #003366;
}


section#block-views-aree-tematiche-ii-livello-block a.read-more {
    padding: 28px;
    bottom: 0px;
    position: relative;
    font-size: 18px;
}

body.not-logged-in.page-user-login .cbpspmenu, body.not-logged-in.page-user-login it-header-wrapper, body.not-logged-in.page-user-login .it-footer, body.not-logged-in.page-user-login .it-header-wrapper.it-header-sticky {
    display: none;
}

body.not-logged-in.page-user-login div#main {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: auto;
    top: 0px;
    left: 0px;
    background: #003366;
}

.scrollto_top {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    text-align: center;
    background: #00264d;
    color: #ffffff;
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 1.39em;
    line-height: 40px;
    border: none;
    z-index: 900;
}

body.not-front.page-user-login {
    width: 100%;
    height: 100%;
    position: absolute;
}

.menu-block-wrapper .card-body li a {
    color: black;
    font-weight: 600;
    font-size: 1.33333rem;
    line-height: 1.55556rem;
    font-size: 1rem;
    font-size: 27px;
    line-height: 1.44444rem;
    font-weight: 700;
    color: #17324d;
    margin-bottom: 16px;
    -webkit-transition: .3s;
    transition: .3s;
    text-decoration: none;
    outline: none;
}

div#main > .section {
    padding-top: 30px;
}

.breadcrumb {
    padding-left: 0px;
}

.breadcrumb span {
    color: #003366;
}
.breadcrumb span a {
    color: #003366;
    font-weight: bold;
    text-decoration: underline!important;
}

body.not-front h1.page-header {
    font-weight: 600;
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 20px;
    color: #003366;
    margin-top: 20px;
    margin-bottom: 30px;
}
.it-header-navbar-wrapper ul.show ul li a:hover {
    border-bottom: none!important;
}
@media (min-width: 768px){
  .col-md-4{
    max-width: 33.20%!important;
  }
  .col-lg-4{
    max-width: 33.20%!important;
  }

  .view.view-aree-tematiche-ii-livello .col-md-4 {
    padding: 0px 15px;
}
.view.view-aree-tematiche-ii-livello .col-md-4:first-child {
  padding-left: 8px;
}
.view.view-aree-tematiche-ii-livello .col-md-4:last-child {
  padding-right: 8px;
}

.col-md-8 {
    max-width: 66%!important;
}

.col-md-3 {
    max-width: 24%!important;
}
.col-md-6 {
    max-width: 49%;
}
}

section#block-share-button-share-button-block1 {
    margin-top: 30px;
}
/*PAGINE CHI SEI E COSA CERCHI*/

body.page-per-il-cittadino .view.view-per-il-cittadino #edit-name-1-wrapper {
    text-align: left;
}

body.page-per-il-cittadino .view.view-per-il-cittadino #edit-name-1-wrapper input {
    text-align: left;
    width: auto!important;
    display: inline-block;
    margin-top: 0px;
}

body.page-per-il-cittadino .view.view-per-il-cittadino #edit-field-chi-sei-tid-wrapper {
    text-align: left;
}

body.page-per-il-cittadino .title_section_per_il_cittadino {
    text-align: left;
}

body.page-per-il-cittadino .view.view-per-il-cittadino #edit-field-chi-sei-tid-wrapper label {
    margin: 20px 40px 20px 0px;
}
/*
.view.view-per-il-cittadino #edit-tid-wrapper .bef-checkboxes {
    text-align: left;
}

.view.view-per-il-cittadino #edit-tid-wrapper .bef-checkboxes .form-item {
    margin: 20px 40px 20px 0px;
}

.view.view-per-il-cittadino .ctools-auto-submit.form-control.form-checkboxes.bef-select-as-checkboxes.bef-required-filter-processed {
    padding: 0px;
}*/

body.page-per-il-cittadino #edit-field-chi-sei-tid-wrapper label.control-label[for=edit-field-chi-sei-tid-246] {
    background: url(img/cittadino.svg);
    padding-top: 100px;
    background-size: 150px 75px!important;
    background-position: 15px 10px!important;
    border: solid 1px rgba(0, 50, 116, 0.3);
    color: #003366;
}

body.page-per-il-cittadino #edit-field-chi-sei-tid-wrapper label.control-label[for=edit-field-chi-sei-tid-247] {
    background: url(img/impresa.svg);
    padding-top: 100px;
    background-size: 150px 75px!important;
    background-position: 15px 10px!important;
    border: solid 1px rgba(0, 50, 116, 0.3);
    color: #003366;
}

body.page-per-il-cittadino #edit-field-chi-sei-tid-wrapper label.control-label[for=edit-field-chi-sei-tid-248] {
    background: url(img/professionista.svg);
    padding-top: 100px;
    background-size: 150px 75px!important;
    background-position: 15px 10px!important;
    border: solid 1px rgba(0, 50, 116, 0.3);
    color: #003366;

}

body.page-per-il-cittadino #edit-field-chi-sei-tid-wrapper label {
    width: 180px;
    height: 150px;
    border-radius: 5px;
}

body.page-per-il-cittadino div#edit-field-chi-sei-tid {
    margin-left: -6px;
}


body.page-per-il-cittadino h1.page-header {
    font-weight: bold;
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 20px;
    color: #003366;
    margin-top: 20px;
    margin-bottom: 30px;
}

body.page-per-il-cittadino #edit-name-1-wrapper label, .title_section_per_il_cittadino {
       font-weight: bold;
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 20px;
    color: #003366;
    margin-top: 20px;
    margin-bottom: 30px;
}

body.page-per-il-cittadino section#block-system-main {
    padding-top: 0px!important;
}

body.page-per-il-cittadino form#simplenews-block-form-379 input,
body.page-per-il-cittadino form#simplenews-block-form-380 input,
body.page-per-il-cittadino form#simplenews-block-form-381 input,
body.page-per-il-cittadino form#simplenews-block-form-382 input {
    border: none;
    border-bottom: solid 1px #003366;
    padding-left: 0px;
}

body.page-per-il-cittadino form#simplenews-block-form-379 label,
body.page-per-il-cittadino form#simplenews-block-form-380 label,
body.page-per-il-cittadino form#simplenews-block-form-381 label,
body.page-per-il-cittadino form#simplenews-block-form-382 label {
    padding-left: 0px;
    color: #003366;
}

body.page-per-il-cittadino form#simplenews-block-form-379 button,
body.page-per-il-cittadino form#simplenews-block-form-380 button,
body.page-per-il-cittadino form#simplenews-block-form-381 button,
body.page-per-il-cittadino form#simplenews-block-form-382 button {
    background-color: #003366;
}

body.page-per-il-cittadino #edit-tid-wrapper .card-body {
    padding: 0px!important;
    height: 100%;
}
body.page-per-il-cittadino #edit-tid-wrapper .bef-checkboxes .form-item {
    margin: 0px;
    border: none;
    background: transparent;
    width: 100%!important;
    height: 100%!important;
    word-break: break-word;
    text-align: left;
       transition: all 0.2s ease;
}

body.page-per-il-cittadino #edit-tid-wrapper .bef-checkboxes .form-item img{
    display: none;
}

body.page-per-il-cittadino  .view-per-il-cittadino #edit-tid-wrapper .bef-checkboxes .form-item label.option p {
    padding: 0px;
    font-size: 20px;
    line-height: 1.44444rem;
    font-weight: 700;
    color: #17324d;
    margin-bottom: 16px;
    -webkit-transition: .3s;
    transition: .3s;
    text-decoration: none;
    outline: none;
    position: inherit;
}

body.page-per-il-cittadino .view-per-il-cittadino #edit-tid-wrapper .bef-checkboxes .form-item label.option {
    white-space: inherit;
    padding: 18px;
    font-size: 20px;
    line-height: 1.44444rem;
    font-weight: 700;
    color: #17324d;
    margin-bottom: 0px;
    -webkit-transition: .3s;
    transition: .3s;
    text-decoration: none;
    outline: none;
    position: inherit;
    height: 100%!important;
    cursor: pointer;
}

/*
body.page-per-il-cittadino .card.card-teaser {
    width: 100%!important;
    flex: 0 0 100%!important;
    padding: 0px;
    border: solid 1px;
}*/

div#edit-name-search {
    display: inline-block;
    height: 41px;
    background: #003366;
    border: none;
    outline: none;
    width: 40px;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    margin-top: -3px;
}

body.page-per-il-cittadino #edit-tid-wrapper .bef-checkboxes .form-item:hover {
    color: #003366;
    border: 1px solid #003366 !important;
    -webkit-box-shadow: 4px 4px 8px 0px rgba(68, 54, 54, 0.38);
    -moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.38);
    box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.38);
    transition: all 0.2s ease;
}

body.page-per-il-cittadino #edit-tid-wrapper .bef-checkboxes .form-item p:hover, body.page-per-il-cittadino #edit-tid-wrapper .bef-checkboxes .form-item:hover, body.page-per-il-cittadino #edit-tid-wrapper .bef-checkboxes .form-item label:hover {
    background: transparent!important;
    background-color: transparent!important;
}

body.page-per-il-cittadino .view-per-il-cittadino #edit-tid-wrapper .bef-checkboxes .form-item label.option:hover {
    background: transparent!important;
        background-color: transparent!important;

}

body.page-per-il-cittadino .view-content-body .views-field.views-field-name a:hover {
    background: transparent!important;
        background-color: transparent!important;

}

body.page-per-il-cittadino .view-content-body .views-field.views-field-name:hover {
    background: transparent!important;
        background-color: transparent!important;

}

body.page-per-il-cittadino #edit-tid-wrapper .bef-checkboxes .row {
    /* display: flex; */
    height: 100%;
    width: 100%;
}

body.page-per-il-cittadino #edit-tid-wrapper .bef-checkboxes .row .col-md-3 {
    /* flex: 1; */
}

.view.view-per-il-cittadino .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.9em;
    padding: 10px 30px;
    background: #003366;
    color: white;
}


svg#it-folder {
    fill: #003366!important;
}

.view-per-il-cittadino .view-content-body .views-row {
    width: 100%;
    height: 100%;
    /* border: solid 1px; */
    /* border-radius: 5px; */
    /* border: solid 1px rgba(0, 50, 116, 0.3); */
    padding: 0px;
    margin: 0px;
    border: none!important;
}

.view-per-il-cittadino .view-content-body .views-row .views-field.views-field-name-1 {
    display: inline-block;
    width: 100%;
    font-size: 10px;
    text-transform: uppercase;
    color: #003366;
    font-weight: bold;
}

.view-per-il-cittadino .view-content-body .views-row .views-field.views-field-name-1 .folder {
    /* width: 5%; */
    /* display: inline-block; */
    float: right;
    margin-top: -2px;
}

.view-per-il-cittadino .view-content-body .views-field-name-1 .field-content {
    height: initial;
    display: inline-block;
    float: right;
    position: relative;
    padding-left: 20px;
    vertical-align: top;
}

.views-field.views-field-field-chi-sei {
    position: relative!important;
    margin-top: 20px;
    text-align: left;
}

.view-content-body .views-field.views-field-field-chi-sei li {
    background: white;
    color: #003366;
    font-size: 15px;
    border: solid 1px #003366;
    border-radius: 60px;
    font-weight: bold;
    padding: 0px 15px;
}

.view-content-body .views-field.views-field-name {
    text-align: left;
    /* padding: 0px; */
    font-size: 20px;
    line-height: 1.44444rem;
    font-weight: 700;
    color: #17324d;
    margin-bottom: 16px;
    -webkit-transition: .3s;
    transition: .3s;
    text-decoration: none;
    outline: none;
    position: inherit;
}

.view-per-il-cittadino > .view-content .card.card-big .card-body {
    padding: 10px;
}

.view-per-il-cittadino > .view-content .row {
    height: 100%;
}

#edit-tid-wrapper .form-control {
    padding: 0px;
    border: none!important;
}

.fixed .it-header-slim-wrapper {
    display: none;
}

a#ruolo, a#contatti, a#gruppo-di-competenza, a#info, a#documenti {
    position: absolute;
    left: 0;
    top: -128px;
    transition: all 0.2s ease;
}

article .field.field-name-field-carica, article .field.field-name-field-email {
  position: relative;
}

.sticky-wrapper.navbar-wrapper.scheda-personale {
    position: relative;
    background: white;
}
.sticky-wrapper.navbar-wrapper.fixed {
    position: sticky;
    top: 110px;
    /* width: 100%; */
}

body.not-front.node-type-scheda-personale h1.page-header {
    margin-top: 20px;
    margin-bottom: 20px;
}

body.node-type-scheda-personale .field-name-field-organi-di-governo .field-item {
    font-size: 20px;
    font-family: 'Lora';
    color: #003366;
}

body.node-type-scheda-personale article.node-scheda-personale .field-item, body.node-type-scheda-personale article.node-scheda-personale .field-label {
    color: rgb(85, 85, 85)!important;
    font-size: 20px!important;
}

body.node-type-scheda-personale article.node-scheda-personale .field-item {
  font-family: 'Lora';
  font-weight: 500!important;
  font-size: 18px;
}

.required-fields.ruolo {
    position: relative;
}

body.node-type-scheda-personale .required-fields.ruolo > div > span {
    font-size: 30px;
    font-weight: 600;
    color: #555555;
}

body.node-type-scheda-personale .field.field-name-field-carica{
    margin-top: 20px;
}

body.node-type-scheda-personale  .field.field-name-og-group-ref .field-label {
    font-size: 30px!important;
}

body.node-type-scheda-personale article.node-scheda-personale .field.field-name-og-group-ref  .field-item {
    font-family: inherit!important;
    background: white!important;
    color: #003366!important;
    font-size: 15px!important;
    border: solid 1px #003366!important;
    border-radius: 60px!important;
    font-weight: bold!important;
    padding: 0px 15px!important;
    display: inline-block!important;
    margin-right: 20px!important;
}

body.node-type-scheda-personale article.node-scheda-personale .field.field-name-og-group-ref .field-items {
    margin-top: 30px;
}

body.node-type-scheda-personale .group-contatti.field-group-html-element.contatti .field-label {
    margin: 7px 0px!important;
    font-size: 20px!important;
    font-weight: 500!important;
}

body.node-type-scheda-personale .group-contatti.field-group-html-element.contatti .field-item {
    font-family: inherit!important;
    font-size: 20px;
}

body.node-type-scheda-personale .group-contatti.field-group-html-element.contatti .field {
    margin: 0px;
}

body.node-type-scheda-personale .group-contatti.field-group-html-element.contatti {
  margin-bottom: 60px!Important;
  position: relative;
}

body.node-type-scheda-personale .group-contatti.field-group-html-element.contatti .card-bg {
    border-radius: 10px;
}

body.node-type-scheda-personale .group-contatti.field-group-html-element.contatti .field-item a {
    color: rgb(85, 85, 85)!important;
}

body.node-type-scheda-personale .group-contatti.field-group-html-element.contatti h3 {
    font-size: 30px;
    font-weight: 600;
    color: #555555;
}

body.node-type-scheda-personale a#ruolo {
    /* top: -420px!important; */
}

body.node-type-scheda-personale .ruolo .field-label {
    font-family: "Lora";
}

.share_buttons .share_buttons_trigger {
    background: white;
    width: auto;
    height: auto!important;
    float: none;
    display: inline-block;
    line-height: inherit!important;
}

/*
.share_buttons.reveal-content.clearfix svg {
    fill: #036!important;
}

.share_buttons.reveal-content.clearfix svg#it-facebook {
    fill: #ffffff!important;
}
*/

span {

}

.share_buttons span {
    background: white;
    font-size: 18px;
    padding: 0px;
    float: right;
    margin-left: 8px;
    height: 46px;
}

.share_buttons .share_buttons_trigger a {
    width:  auto!important;
}

.share_buttons.active span {
    width: auto;
    padding: inherit;
}

.share_buttons.active .share_buttons_trigger {
    background: transparent;
}

.share_buttons.active .share_buttons_container {
    width: 100%;
    /* float: right; */
    right: 0px;
    top: 0px;
    margin-top: 0px;
    position: relative;
    /* float: right; */
    float: none;
    height: 100%;
}

.share-btn {
  float: left;
  margin-right: 10px;
}

.share_buttons_container a {
    width: 100%!important;
    display: block;
}

.share_buttons.reveal-content.clearfix.active .icon {
    display: none;
}

.share_buttons.reveal-content.clearfix .icon {
    display: none;
}

svg#it-user {
  fill: #003366;
}
svg#it-search {
  fill: #003366;
}
svg#it-file {
  fill: #003366;
}

ul.pagination li.pager-first, ul.pagination li.pager-last {
  display: none!important;
}


.pagination .page-item .page-link[aria-current] {
    border: 1px solid #036;
    color: #036;
    pointer-events: none;
}

.pagination li.pager-ellipsis.disabled {
    display: none!important;
}

.pagination li.prev a, li.next a {
    font-size: 0px!important;
}


svg#it-chevron-right, svg#it-chevron-left {
    fill: #036!important;
}


ul.pagination.justify-content-center svg {fill: #036!important;}

.view-conferenze-stampa .img-container-left {
    float: none;
}

.view-conferenze-stampa {
  border: none!important;
}


.view-conferenze-stampa  .card-body {
    padding: 0px!important;
}

.view-conferenze-stampa .card-body {
    padding: 0px!important;
}

.view-conferenze-stampa  img.img-responsive {
    border-radius: 4px 4px 0 0;
    width: 100%;
    height: 160px;
    object-fit: cover;
}


.view-conferenze-stampa .views-field.views-field-title-field {
    padding: 15px 15px 5px 15px!important;
}

.view-conferenze-stampa .views-field.views-field-field-sommario-notizie {
    padding: 5px 15px 5px 15px!important;
}

.view-conferenze-stampa .views-field.views-field-field-quando {
    padding: 5px 15px 10px 15px!important;
}


.view-conferenze-stampa .views-field.views-field-title-field a {
    margin-top: 10px!important;
    font-size: 25px;
    line-height: 1.44444rem;
    font-weight: 700;
    color: #17324d;
    margin-bottom: 16px;
    -webkit-transition: .3s;
    transition: .3s;
    text-decoration: none;
    outline: none;
}
/*
.view.view-pagina-calendario-home tr.even {
    background: #003366;
}

.view.view-pagina-calendario-home tr.views-row-first {}

.view.view-pagina-calendario-home tr p {
    color: white;
}

.view.view-pagina-calendario-home th.views-field.views-field-field-data-in-calendario-4 {
    color: white;
    font-weight: 600;
}

.view.view-pagina-calendario-home tr.odd {
    background: #01254c!important;
}

.view.view-pagina-calendario-home tr .views-field-title a {
    color: white!important;
    font-size: 25px;
    line-height: 1.44444rem;
    font-weight: 600;
    color: #17324d;
    margin-bottom: 16px;
    -webkit-transition: .3s;
    transition: .3s;
    text-decoration: none;
    outline: none;
}

.view.view-pagina-calendario-home .table-hover tbody tr:hover {
    background: #003366;
}

.view.view-pagina-calendario-home td.views-field.views-field-field-data-in-calendario-4 {
    color: white;
}


.view.view-pagina-calendario-home thead tr {
    background: #003366;
} */
@media (min-width:1920px) {
section#block-views-slider-block .field-items img {
    width: 100%;
    height: 570px;
    object-fit: cover;
}
}

section#block-block-5 .contextual-links-wrapper {
    display: none;
}

body.node-type-scheda-personale .group-ruolo.field-group-html-element.ruolo h3 {
    margin-bottom: 0px;
    font-size: 30px;
    font-weight: 600;
    color: #555555;
}

body.node-type-scheda-personale .group-gruppo-di-competenza.field-group-html-element.gruppo-di-competenza {
    position: relative;
}
body.node-type-scheda-personale .group-documenti.field-group-html-element.documenti .card-wrapper.card-space {
    display: inline-block;
}

body.node-type-scheda-personale .group-contatti.field-group-html-element.contatti h3 {
    margin-bottom: 30px;
}

body.node-type-scheda-personale .group-gruppo-di-competenza.field-group-html-element.gruppo-di-competenza {
    margin-bottom: 60px;
}

body.node-type-scheda-personale .group-ulteriori-informazioni.field-group-html-element.ulteriori-informazioni h3 {
    font-size: 30px;
    font-weight: 600;
    color: #555555;
    margin-bottom: 30px;
}

body.node-type-scheda-personale .required-fields.group-ulteriori-informazioni.field-group-html-element.ulteriori-informazioni {
    position: relative;
}

body.node-type-scheda-personale .required-fields.group-documenti.field-group-html-element.documenti h3 {
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 600;
    color: #555555;
}

body.node-type-scheda-personale .link-list-wrapper ul li a span {
    color: #036;
    display: inline-block;
    margin-right: 24px;
}
@media (min-width: 992px) {
.link-list-wrapper.menu-link-list h3:after, .link-list-wrapper.menu-link-list h4:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 40px;
    height: 4px;
    background-color: #003366;
}
}


body.not-front.page-lista-giunta-comunale .view-pagine-schede-personali .text-container-left,
body.not-front.page-lista-consiglio-comunale .view-pagine-schede-personali .text-container-left {
    width: calc(100% - 175px);
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

body.not-front.page-lista-giunta-comunale .view-pagine-schede-personali .img-container-right,
body.not-front.page-lista-consiglio-comunale .view-pagine-schede-personali .img-container-right {
    width: 165px;
    display: inline-block;
    vertical-align: middle;
}

body.not-front.page-lista-giunta-comunale .view-pagine-schede-personali .persone.liste-persone,
body.not-front.page-lista-consiglio-comunale .view-pagine-schede-personali .persone.liste-persone {
    border: none!important;
}
@media (max-width: 991px) {
  body.not-front.page-lista-giunta-comunale .view-pagine-schede-personali .col-md-6 {
      width: 100%!important;
      max-width: 100%;
      flex: 0 0 100%;
  }

}

@media (max-width: 1368px) {
  body.not-front.page-lista-consiglio-comunale .view-pagine-schede-personali .col-md-6 {
      width: 100%!important;
      max-width: 100%;
      flex: 0 0 100%;
  }

}

.it-header-wrapper.it-header-sticky.fixed {
    background: #003366;
}

.share_buttons .dropdown-menu[x-placement=bottom-start], .share_buttons  .dropdown.open .dropdown-menu[x-placement=bottom-start] {
    -webkit-animation: .3s forwards dropdownFadeIn;
    animation: .3s forwards dropdownFadeIn;
}
.share_buttons.open .dropdown-menu {
    display: block;
}

.btn-primary {
    background: #003366;
}

.share_buttons.dropdown .dropdown-menu ul.link-list .icon {
    display: inline-block!important;
    /* width: 19%; */
    float: left;
    /* margin: 0px; */
    vertical-align: top;
}

.share_buttons.dropdown .dropdown-menu ul.link-list p {
    display: inline-block;
    /* width: 60%; */
    /* float: right; */
    /* margin: 0px; */
    /* vertical-align: top; */
    vertical-align: top;
    margin: 0px 5px 8px 0!important;
    top: 0px;
    color: #036;
    display: inline-block;
    margin-right: 24px;
    transition: all 0.2s ease;
    font-size: 18px;
}

.share_buttons.dropdown .dropdown-menu ul.link-list a {
    /* font-size: 10px!Important; */
    margin-bottom: 10px;
    z-index: 99999;
}

.share_buttons_container.clearfix img {
    margin: 4px 8px 8px 0!important;
}

ul.link-list img {
    margin: 4px 8px 8px 0!important;
    vertical-align: top;
    top: 0px;
    width: 20px;
    height: 20px;
}



@media (max-width:991px) {
  section#block-share-button-share-button-block1 {
    float: right;
    margin-top: 10px;
}

.right-top-page-header #block-share-button-share-button-block1 {}

.right-top-page-header #block-share-button-share-button-block1 .share_buttons.open .dropdown-menu {
    display: block!important;
    z-index: 99999999;
    overflow: inherit;
    position: absolute!important;
    max-height: 200px;
}

.right-top-page-header #block-share-button-share-button-block1 .share_buttons .dropdown-menu {
    display: none!important;
}
.col-lg-3.col-md-4.right-top-page-header {
    display: inline-block;
    position: relative;
    z-index: 9;
}
}

@media (max-width:768px) {
  section#block-share-button-share-button-block1 {
    float: left;
    margin-top: 10px;
  }
}

.sticky-wrapper.navbar-wrapper.scheda-personale .navbar .navbar-collapsable .menu-wrapper {
    top: inherit!important;
    left: inherit!important;
    right: inherit!important;
    bottom: inherit!important;
    position: relative!important;
}

.sticky-wrapper.navbar-wrapper.scheda-personale .navbar .navbar-collapsable {
    position: relative!important;
    display: inline-block;
    left: inherit!important;
    right: inherit!important;
    top: inherit!important;
    bottom: inherit!important;
}

.sticky-wrapper.navbar-wrapper.scheda-personale .navbar .navbar-collapsable .menu-wrapper{
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  background: transparent!important;
  padding-top: 0px!important;
}

.sticky-wrapper.navbar-wrapper.scheda-personale nav.navbar.it-navscroll-wrapper.it-top-navscroll.navbar-expand-lg {
  background-color: transparent!important;
  box-shadow: none;
}

.sticky-wrapper.navbar-wrapper.scheda-personale .navbar .navbar-collapsable .menu-wrapper .hamblogo{
  display: none!important
}

.sticky-wrapper.navbar-wrapper.scheda-personale  button.custom-navbar-toggler {
    display: none!important;
}

.sticky-wrapper.navbar-wrapper.scheda-personale .navbar .navbar-collapsable .menu-wrapper ul li a{
  /* padding-left: 0px!important;
  padding-right: 0px!important; */
}

.sticky-wrapper.navbar-wrapper.scheda-personale h3.no_toc {
    border-bottom: 4px solid #b1b1b3;
    padding: 1rem;
    position: relative;
}

.sticky-wrapper.navbar-wrapper.scheda-personale .link-list-wrapper.menu-link-list h3:after, .sticky-wrapper.navbar-wrapper.scheda-personale  .link-list-wrapper.menu-link-list h4:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 40px;
    height: 4px;
    background-color: #003366;
}

ul.tabs--primary.nav.nav-tabs {
    z-index: 0;
    position: relative;
    width: 80%;
}

.field.field-name-field-email.field-type-email.field-label-inline a {
    word-break: break-word;
}

@media(max-width:548px){
body.not-front.page-lista-giunta-comunale .view-pagine-schede-personali .img-container-right,
body.not-front.page-lista-consiglio-comunale .view-pagine-schede-personali .img-container-right {
    width: 100%!important;
    float: left!important;
}

body.not-front.page-lista-giunta-comunale .view-pagine-schede-personali .text-container-left,
body.not-front.page-lista-consiglio-comunale .view-pagine-schede-personali .text-container-left {
    width: 100%!important;
    float: right!important;
}
}

.tematicarea.thematic_backlink_block .term_padre a {
    text-decoration: none;
    display: block;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #003366;
}

#block-custombbs-aree-tematiche-sottoalbero li a {
    padding: 5px;
    font-size: 16px;
    color: #003366;
}

#block-custombbs-aree-tematiche-sottoalbero li a:hover {
    color: #003366;
    background: transparent!important;
    text-decoration: underline;
}

#block-custombbs-aree-tematiche-sottoalbero li {
    border: none!important;
}

.tematicarea.thematic_backlink_block .term_padre a {
    color: #555;
}

.tematicarea.thematic_backlink_block .term_padre a:hover {
    color: #003366;
    background: transparent;
    text-decoration: underline;
}


#block-custombbs-aree-tematiche-sottoalbero li a {
    padding: 5px;
    font-size: 16px;
    color: #003366;
}

#block-custombbs-aree-tematiche-sottoalbero li a:hover {
    color: #003366;
    background: transparent!important;
    text-decoration: underline;
}

#block-custombbs-aree-tematiche-sottoalbero li {
    border: none!important;
}

.tematicarea.thematic_backlink_block .term_padre a {
    color: #555;
}

.tematicarea.thematic_backlink_block .term_padre a:hover {
    color: #003366;
    background: transparent;
    text-decoration: underline;
}

ul.nav.navbar-nav {
}

.tematicarea.thematic_backlink_block .term_padre a {
    text-decoration: none;
    display: block;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #003366;
}

section#block-custombbs-aree-tematiche-sottoalbero .collapse.in {
    display: block!important;
    transition: all 0.2s ease;

}

section#block-custombbs-aree-tematiche-sottoalbero .collapse {
  transition: all 0.2s ease;
}

section#block-custombbs-aree-tematiche-sottoalbero p.list-group-item a[aria-expanded="true"] .menu-lista-chiudi {
  display: inline-block!important;
}

section#block-custombbs-aree-tematiche-sottoalbero p.list-group-item a[aria-expanded="true"] .menu-lista-apri {
  display: none!important;

}

section#block-custombbs-aree-tematiche-sottoalbero p.list-group-item a[aria-expanded="false"] .menu-lista-apri {
  display: inline-block!important;
}

section#block-custombbs-aree-tematiche-sottoalbero p.list-group-item a[aria-expanded="false"] .menu-lista-chiudi {
  display: none!important;
}

section#block-custombbs-aree-tematiche-sottoalbero p.list-group-item img {
    width: 20px;
    height: 20px;
}

section#block-custombbs-aree-tematiche-sottoalbero p.list-group-item a[aria-expanded="false"] img {transition: all 0.3s ease;}

section#block-custombbs-aree-tematiche-sottoalbero p.list-group-item a[aria-expanded="true"] img {transform: rotate(90deg);margin-right: 10px;transition: all 0.3s ease;}
section#block-custombbs-aree-tematiche-sottoalbero p.list-group-item {
    padding: 0px;
    border: none;
    margin-top: 20px;
    margin-bottom: 20px!important;
}


section#block-custombbs-aree-tematiche-sottoalbero ul {
    border-top: none;
}



#block-custombbs-aree-tematiche li a {
    padding: 5px;
    font-size: 16px;
    color: #003366;
}

#block-custombbs-aree-tematiche li a:hover {
    color: #003366;
    background: transparent!important;
    text-decoration: underline;
}

#block-custombbs-aree-tematiche li {
    border: none!important;
}

section#block-custombbs-aree-tematiche {
    background: transparent;
}

h2.block-title {}

section#block-custombbs-aree-tematiche h2.block-title {
    text-decoration: none;
    display: block;
    font-size: 15px!important;
    font-weight: 600;
    text-transform: uppercase;
    color: #003366!important;
    font-weight: bold!important;
}

section#block-custombbs-aree-tematiche li.taxonomy-term a {
    padding: 5px!important;
}

section#block-custombbs-aree-tematiche {
    padding: 0px;
}
section#block-custombbs-aree-tematiche  li,
section#block-custombbs-aree-tematiche ul {
  border: none;
}
section#block-custombbs-aree-tematiche a.active.active {
    color: #003366;
    background: transparent;
    /* text-decoration: underline; */
    border-left: solid 2px;
}


section#block-custombbs-aree-tematiche .collapse.in {
    display: block!important;
    transition: all 0.2s ease;

}

section#block-custombbs-aree-tematiche .collapse {
  transition: all 0.2s ease;
}

section#block-custombbs-aree-tematiche p.list-group-item a[aria-expanded="true"] .menu-lista-chiudi {
  display: inline-block!important;
}

section#block-custombbs-aree-tematiche p.list-group-item a[aria-expanded="true"] .menu-lista-apri {
  display: none!important;

}

section#block-custombbs-aree-tematiche p.list-group-item a[aria-expanded="false"] .menu-lista-apri {
  display: inline-block!important;
}

section#block-custombbs-aree-tematiche p.list-group-item a[aria-expanded="false"] .menu-lista-chiudi {
  display: none!important;
}

section#block-custombbs-aree-tematiche p.list-group-item img {
    width: 20px;
    height: 20px;
}

section#block-custombbs-aree-tematiche p.list-group-item a[aria-expanded="false"] img {transition: all 0.3s ease;}

section#block-custombbs-aree-tematiche p.list-group-item a[aria-expanded="true"] img {transform: rotate(90deg);margin-right: 10px;transition: all 0.3s ease;}
section#block-custombbs-aree-tematiche p.list-group-item {
    padding: 0px;
    border: none;
    margin-top: 20px;
    margin-bottom: 20px!important;
}


section#block-custombbs-aree-tematiche ul {
    border-top: none;
}




section#block-views-f1fdf9b5df8a8416f52b69f55ad63bd2 {}

section#block-views-f1fdf9b5df8a8416f52b69f55ad63bd2 .view-display-id-pagineinfo_areetematiche .views-field-title a {
    padding: 5px;
    margin: 0px;
    padding: 5px;
    font-size: 16px;
    color: #003366;
}

body.not-front.page-taxonomy aside.sidebar ul li span {
    padding: 0px!important;
    color: #003366;
}

section#block-views-f1fdf9b5df8a8416f52b69f55ad63bd2 {}

section#block-views-f1fdf9b5df8a8416f52b69f55ad63bd2 li.list-group-item {
    border: none!Important;
}

section#block-views-f1fdf9b5df8a8416f52b69f55ad63bd2 ul.list-group {
    border: none!Important;
}

section#block-views-f1fdf9b5df8a8416f52b69f55ad63bd2 .view-display-id-pagineinfo_areetematiche .views-field-title a:hover {
    text-decoration: underline;
    background: transparent!important;
    color: #003366;
}

section#block-views-f1fdf9b5df8a8416f52b69f55ad63bd2 li.list-group-item:hover {
    background: transparent!important;
}

section#block-views-f1fdf9b5df8a8416f52b69f55ad63bd2 .view-display-id-pagineinfo_areetematiche .views-field.views-field-title:hover {
    background: transparent;
    color: #003366!Important;
}



section#block-views-f1fdf9b5df8a8416f52b69f55ad63bd2 .collapse.in {
    display: block!important;
    transition: all 0.2s ease;

}

section#block-views-f1fdf9b5df8a8416f52b69f55ad63bd2 .collapse {
  transition: all 0.2s ease;
}

section#block-views-f1fdf9b5df8a8416f52b69f55ad63bd2 p.list-group-item a[aria-expanded="true"] .menu-lista-chiudi {
  display: inline-block!important;
}

section#block-views-f1fdf9b5df8a8416f52b69f55ad63bd2 p.list-group-item a[aria-expanded="true"] .menu-lista-apri {
  display: none!important;

}

section#block-views-f1fdf9b5df8a8416f52b69f55ad63bd2 p.list-group-item a[aria-expanded="false"] .menu-lista-apri {
  display: inline-block!important;
}

section#block-views-f1fdf9b5df8a8416f52b69f55ad63bd2 p.list-group-item a[aria-expanded="false"] .menu-lista-chiudi {
  display: none!important;
}

section#block-views-f1fdf9b5df8a8416f52b69f55ad63bd2 p.list-group-item img {
    width: 20px;
    height: 20px;
}

section#block-views-f1fdf9b5df8a8416f52b69f55ad63bd2 p.list-group-item a[aria-expanded="false"] img {transition: all 0.3s ease;}

section#block-views-f1fdf9b5df8a8416f52b69f55ad63bd2 p.list-group-item a[aria-expanded="true"] img {transform: rotate(90deg);margin-right: 10px;transition: all 0.3s ease;}
section#block-views-f1fdf9b5df8a8416f52b69f55ad63bd2 p.list-group-item {
    padding: 0px;
    border: none;
    margin-top: 20px;
    margin-bottom: 20px!important;
}


section#block-views-f1fdf9b5df8a8416f52b69f55ad63bd2 ul {
    border-top: none;
}

.view-display-id-page_notizie .card-body {
    padding: 24px!Important;
}
body.not-front.page-notizie .news.block-news {
    margin: 0px 0px;
}



body.not-front.page-notizie .view-display-id-page_notizie .text-container-left {
    width: calc(100% - 175px);
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

body.not-front.page-notizie .view-display-id-page_notizie .img-container-right {
    width: 165px;
    display: inline-block;
    vertical-align: middle;
}

body.not-front.page-notizie .view-display-id-page_notizie .persone.liste-persone {
    border: none!important;
}
@media (max-width: 991px) {
  body.not-front.page-notizie .view-display-id-page_notizie .col-md-6 {
      width: 100%!important;
      max-width: 100%;
      flex: 0 0 100%;
  }

}

@media(max-width:548px){
body.not-front.page-notizie .view-display-id-page_notizie .img-container-right {
    width: 100%!important;
    float: left!important;
}

body.not-front.page-notizie .view-display-id-page_notizie .text-container-left {
    width: 100%!important;
    float: right!important;
}
}

body.front #block-views-notizie-block-notizie-home .row {
    height: 100%;
}

.view.view-aree-tematiche-ii-livello .row {
  height: 100%;
}
.menu-block-wrapper .row {
    height: 100%;
}







#block-menu-block-9 li a {
    padding: 5px;
    font-size: 16px;
    color: #003366;
    text-decoration: none;
}

#block-menu-block-9 li a:hover {
    color: #003366;
    background: transparent!important;
    text-decoration: underline;
}

#block-menu-block-9 li {
    border: none!important;
}

section#block-menu-block-9 {
    background: transparent;
}

h2.block-title {}

section#block-menu-block-9 h2.block-title {
    text-decoration: none;
    display: block;
    font-size: 15px!important;
    font-weight: 600;
    text-transform: uppercase;
    color: #003366!important;
    font-weight: bold!important;
}

section#block-menu-block-9 li.taxonomy-term a {
    padding: 5px!important;
}

section#block-menu-block-9 {
    padding: 0px;
}
section#block-menu-block-9  li,
section#block-menu-block-9 ul {
  border: none;
}
section#block-menu-block-9 a.active.active {
    color: #003366;
    background: transparent;
    /* text-decoration: underline; */
    border-left: solid 2px;
}


section#block-menu-block-9 .collapse.in {
    display: block!important;
    transition: all 0.2s ease;

}

section#block-menu-block-9 .collapse {
  transition: all 0.2s ease;
}

section#block-menu-block-9 p.list-group-item a[aria-expanded="true"] .menu-lista-chiudi {
  display: inline-block!important;
}

section#block-menu-block-9 p.list-group-item a[aria-expanded="true"] .menu-lista-apri {
  display: none!important;

}

section#block-menu-block-9 p.list-group-item a[aria-expanded="false"] .menu-lista-apri {
  display: inline-block!important;
}

section#block-menu-block-9 p.list-group-item a[aria-expanded="false"] .menu-lista-chiudi {
  display: none!important;
}

section#block-menu-block-9 p.list-group-item img {
    width: 20px;
    height: 20px;
}

section#block-menu-block-9 p.list-group-item a[aria-expanded="false"] img {transition: all 0.3s ease;}

section#block-menu-block-9 p.list-group-item a[aria-expanded="true"] img {transform: rotate(90deg);margin-right: 10px;transition: all 0.3s ease;}
section#block-menu-block-9 p.list-group-item {
    padding: 0px;
    border: none;
    margin-top: 20px;
    margin-bottom: 20px!important;
}


section#block-menu-block-9 ul {
    border-top: none;
}

section#block-menu-block-9 .list-group-item.active {
    background: transparent;
}


a:focus {
    background: transparent;
    outline: none;
    text-decoration: underline;
}
.form-check [type=checkbox]:focus+label, .form-check [type=radio]:focus+label, .toggles label input[type=checkbox]:focus+.lever, :focus {
    border-color: none;
    -webkit-box-shadow: 0 0 0 2px transparent;
    box-shadow: 0 0 0 2px transparent;
    outline: 0;
}

.page-statuti-e-regolamenti ul.tabs--primary.nav.nav-tabs {
    width: 100%;
}

.statuti.statuti-regolamenti {
    border-bottom: none;
    display: inline;
}

.field.field-name-field-ufficio-competente .field-item {
    font-family: inherit!important;
    background: white!important;
    color: #003366!important;
    font-size: 15px!important;
    border: solid 1px #003366!important;
    border-radius: 60px!important;
    font-weight: bold!important;
    padding: 0px 15px!important;
    display: inline-block!important;
    margin-right: 20px!important;
}


.group-documenti.field-group-html-element.documenti .card-wrapper.card-space {
    display: inline-block;
}
.required-fields.group-documenti.field-group-html-element.documenti h3 {
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 600;
    color: #555555;
}

.field.field-name-field-area-tematica .field-item {
    font-family: inherit!important;
    background: white!important;
    color: #003366!important;
    font-size: 15px!important;
    border: solid 1px #003366!important;
    border-radius: 60px!important;
    font-weight: bold!important;
    padding: 0px 15px!important;
    display: inline-block!important;
    margin-right: 20px!important;
}


.field.field-name-field-area-tematica .field-item a{
    font-family: 16px!important;
    vertical-align: middle;
    top: 50%;
    position: relative;
    transform: translateY(-25%);
    font-family: 'Titillium Web';
}

.collapse.in {
    display: block!important;
    transition: all 0.2s ease;

}

.collapse {
  display: none;
  transition: all 0.2s ease;
}


section#block-custombbs-blocco-pagina-aree-tematiche .card.card-big .card-body {
    padding: 24px;
    -webkit-box-shadow: 4px 4px 8px 0px rgba(68, 54, 54, 0.38);
    -moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.38);
    box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.38);
}

section#block-custombbs-blocco-pagina-aree-tematiche li.tematicterm {
    margin: 0px;
    padding: 0px;
    border: none!important;
    display: block;
}

section#block-custombbs-blocco-pagina-aree-tematiche a.title_aree_tematiche {
    left: 0px;
}

section#block-custombbs-blocco-pagina-aree-tematiche li.tematicterm a {
    left: 0px;
    position: relative!important;
    width: 100%;
    height: 100%;
    top: inherit;
    background: transparent;
    color: #003366;
    text-align: left;
}




section#block-menu-block-4 li a {
    padding: 5px;
    font-size: 16px;
    color: #003366;
    text-decoration: none;
}

section#block-menu-block-4 li a:hover {
    color: #003366;
    background: transparent!important;
    text-decoration: underline;
}

section#block-menu-block-4 li {
    border: none!important;
}

section#block-menu-block-4 {
    background: transparent;
}

h2.block-title {}

section#block-menu-block-4 h2.block-title {
    text-decoration: none;
    display: block;
    font-size: 15px!important;
    font-weight: 600;
    text-transform: uppercase;
    color: #003366!important;
    font-weight: bold!important;
}

section#block-menu-block-4 li.taxonomy-term a {
    padding: 5px!important;
}

section#block-menu-block-4 {
    padding: 0px;
}
section#block-menu-block-4  li,
section#block-menu-block-4 ul {
  border: none;
}
section#block-menu-block-4 a.active.active {
    color: #003366;
    background: transparent;
    /* text-decoration: underline; */
    border-left: solid 2px;
}


section#block-menu-block-4 .collapse.in {
    display: block!important;
    transition: all 0.2s ease;

}

section#block-menu-block-4 .collapse {
  transition: all 0.2s ease;
}

section#block-menu-block-4 p.list-group-item a[aria-expanded="true"] .menu-lista-chiudi {
  display: inline-block!important;
}

section#block-menu-block-4 p.list-group-item a[aria-expanded="true"] .menu-lista-apri {
  display: none!important;

}

section#block-menu-block-4 p.list-group-item a[aria-expanded="false"] .menu-lista-apri {
  display: inline-block!important;
}

section#block-menu-block-4 p.list-group-item a[aria-expanded="false"] .menu-lista-chiudi {
  display: none!important;
}

section#block-menu-block-4 p.list-group-item img {
    width: 20px;
    height: 20px;
}

section#block-menu-block-4 p.list-group-item a[aria-expanded="false"] img {transition: all 0.3s ease;}

section#block-menu-block-4 p.list-group-item a[aria-expanded="true"] img {transform: rotate(90deg);margin-right: 10px;transition: all 0.3s ease;}
section#block-menu-block-4 p.list-group-item {
    padding: 0px;
    border: none;
    margin-top: 20px;
    margin-bottom: 20px!important;
}


section#block-menu-block-4 ul {
    border-top: none;
}

section#block-menu-block-4 .list-group-item.active {
    background: transparent;
}

.title_section_per_il_cittadino {
    margin: inherit !important;
}

div#edit-name-search svg {
    /* width: 40px; */
    height: 40px;
    text-align: center;
    margin: 0 auto;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}

h3.accordion-item {
    background: #003366!important;
    color: white!important;
}

.ui-accordion .accordion-item.ui-state-default a, .ui-accordion .accordion-item.ui-state-default a:link, .ui-accordion .accordion-item.ui-state-default a:visited {
    color: white!important;
}

.ui-accordion .accordion-item.ui-state-default:before {
    background: transparent!important;
}

.views-field.views-field-field-data-in-calendario-5 {
    padding: 0px 18px;
}

@media (max-width: 767px){
.view-display-id-block_3 .view-footer div a {
    text-align: left;
}
section#block-views-aree-tematiche-ii-livello-block .view-footer a {
  text-align: left;
}
}

.view-aree-tematiche-ii-livello .card.card-bg.card-big {
    margin: 0px;
}

body.page-lista-consiglio-comunale .view-content {
    display: block!important;
}

body.page-lista-consiglio-comunale .view-content  .row {
    display: block!important;
}

.views-exposed-form .views-exposed-widgets label {
    color: #003366!important;
    text-shadow: none!important;
}

body.not-front button {
    background: #003366!important;
}

.field-name-field-dove-rivolgersi .field-item {
    font-family: inherit!important;
    background: white!important;
    color: #003366!important;
    font-size: 15px!important;
    border: solid 1px #003366!important;
    border-radius: 60px!important;
    font-weight: bold!important;
    padding: 0px 15px!important;
    display: inline-block!important;
    margin-right: 20px!important;
}

.view.view-statuti-e-regolamenti #edit-title-wrapper label {
    margin-bottom: 0px;
}

.view.view-statuti-e-regolamenti .views-exposed-form {
    margin-bottom: 30px;
}

#edit-field-chi-sei-tid-wrapper .form-item label:hover {
    color: #003366;
    border: 1px solid #003366 !important;
    -webkit-box-shadow: 4px 4px 8px 0px rgba(68, 54, 54, 0.38);
    -moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.38);
    box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.38);
    transition: all 0.2s ease;
}

.view-content .col-md-12, .view-filters .col-md-12, .row .col-md-12 {
  height: 100%
}

.page-conferenze-stampa h2.block-title {
    text-decoration: none;
    display: block;
    font-size: 15px!important;
    font-weight: 600;
    text-transform: uppercase;
    color: #003366!important;
    font-weight: bold!important;
}



section#block-views-e977732f14c1d88ce6a9c42a8fcc7023 li a {
    padding: 5px;
    font-size: 16px;
    color: #003366;
    text-decoration: none;
}
section#block-views-e977732f14c1d88ce6a9c42a8fcc7023 li a:hover {
    color: #003366;
    background: transparent!important;
    text-decoration: underline;
}
section#block-views-e977732f14c1d88ce6a9c42a8fcc7023 li {
    border: none!important;
}

section#block-views-e977732f14c1d88ce6a9c42a8fcc7023 {
    background: transparent;
}

h2.block-title {}

section#block-views-e977732f14c1d88ce6a9c42a8fcc7023 h2.block-title {
    text-decoration: none;
    display: block;
    font-size: 15px!important;
    font-weight: 600;
    text-transform: uppercase;
    color: #003366!important;
    font-weight: bold!important;
}

section#block-views-e977732f14c1d88ce6a9c42a8fcc7023 li.taxonomy-term a {
    padding: 5px!important;
}

section#block-views-e977732f14c1d88ce6a9c42a8fcc7023 {
    padding: 0px;
}
section#block-views-e977732f14c1d88ce6a9c42a8fcc7023  li,
section#block-views-e977732f14c1d88ce6a9c42a8fcc7023 ul {
  border: none;
}
section#block-views-e977732f14c1d88ce6a9c42a8fcc7023 a.active.active {
    color: #003366;
    background: transparent;
    /* text-decoration: underline; */
    border-left: solid 2px;
}


section#block-views-e977732f14c1d88ce6a9c42a8fcc7023 .collapse.in {
    display: block!important;
    transition: all 0.2s ease;

}

section#block-views-e977732f14c1d88ce6a9c42a8fcc7023 .collapse {
  transition: all 0.2s ease;
}

section#block-views-e977732f14c1d88ce6a9c42a8fcc7023 p.list-group-item a[aria-expanded="true"] .menu-lista-chiudi {
  display: inline-block!important;
}

section#block-views-e977732f14c1d88ce6a9c42a8fcc7023 p.list-group-item a[aria-expanded="true"] .menu-lista-apri {
  display: none!important;

}

section#block-views-e977732f14c1d88ce6a9c42a8fcc7023 p.list-group-item a[aria-expanded="false"] .menu-lista-apri {
  display: inline-block!important;
}

section#block-views-e977732f14c1d88ce6a9c42a8fcc7023 p.list-group-item a[aria-expanded="false"] .menu-lista-chiudi {
  display: none!important;
}

section#block-views-e977732f14c1d88ce6a9c42a8fcc7023 p.list-group-item img {
    width: 20px;
    height: 20px;
}

section#block-views-e977732f14c1d88ce6a9c42a8fcc7023 p.list-group-item a[aria-expanded="false"] img {transition: all 0.3s ease;}

section#block-views-e977732f14c1d88ce6a9c42a8fcc7023 p.list-group-item a[aria-expanded="true"] img {transform: rotate(90deg);margin-right: 10px;transition: all 0.3s ease;}
section#block-views-e977732f14c1d88ce6a9c42a8fcc7023 p.list-group-item {
    padding: 0px;
    border: none;
    margin-top: 20px;
    margin-bottom: 20px!important;
}


section#block-views-e977732f14c1d88ce6a9c42a8fcc7023 ul {
    border-top: none;
}

section#block-views-e977732f14c1d88ce6a9c42a8fcc7023 .list-group-item.active {
    background: transparent;
}

.view-archivio-notizie-comunicati-stampa .bottone_hp_comunicati_stampa,
.view-archivio-notizie-comunicati-stampa .bottone_hp_conferenze_stampa {
    background: #003366!important;
    padding: 7px 10px;
    display: inline-block;
    border-radius: 10px;
}

li.tematicterm a.img_aree_tematiche img {
    border-radius: 4px 4px 0 0!important;
    width: 100%!important;
    height: 160px!Important;
    object-fit: cover!important;
}

a.title_aree_tematiche {
    font-size: 25px;
    line-height: 1.44444rem;
    font-weight: 700;
    color: #17324d;
    margin-bottom: 16px;
    -webkit-transition: .3s;
    transition: .3s;
    text-decoration: none;
    outline: none;
    padding: 4px 24px;
}

.taxonomy_tree_block .card-body {
    padding: 0px!important;
}

.persone.conferenze-stampa .views-field.views-field-field-data-evento span, .persone.conferenze-stampa .views-field.views-field-field-data-evento-1 span, .persone.conferenze-stampa .views-field.views-field-field-data-evento-2 span {
    color: #003366!important;
}

body.not-front.page-conferenze-stampa h1.page-header {
    margin-bottom: 0px!important;
}

body.not-front.page-comunicati-stampa h1.page-header {
    margin-bottom: 0px!important;
}
.page-comunicati-stampa .view.view-lista-conferenze-stampa div.more-link {
    background: #003366;
}

form#simplenews-block-form-382 input#edit-mail,
form#simplenews-block-form-381 input#edit-mail,
form#simplenews-block-form-380 input#edit-mail,
form#simplenews-block-form-379 input#edit-mail {
    border-bottom: solid 1px;
    border-top: none;
    border-left: none;
    border-right: none;
    color: #003366
  }
  form#simplenews-block-form-382 label,
  form#simplenews-block-form-381 label,
  form#simplenews-block-form-380 label,
  form#simplenews-block-form-379 label {
    color: #003366;
    padding-left: 0px;
  }


  .group-contatti.field-group-html-element.contatti .field-label, .group-contatti.field-group-html-element.contatti .field-items {
    font-family: inherit;
}
body.node-type-pagina .field.field-name-field-ufficio-competente .field-label, body.node-type-pagina .field.field-name-field-dove-rivolgersi .field-label {
    font-weight: 600;
    font-family: inherit;
}

.field.field-name-field-ufficio-competente .field-item {
    font-family: inherit!important;
    background: white!important;
    color: #003366!important;
    font-size: 15px!important;
    border: solid 1px #003366!important;
    border-radius: 60px!important;
    font-weight: bold!important;
    padding: 0px 15px!important;
    display: inline-block!important;
    margin-right: 20px!important;
    font-family: 'Titillium Web'!important;
}

.field.field-name-field-assessori.field-type-entityreference.field-label-above .field-item, .field.field-name-field-direttore.field-type-entityreference.field-label-above .field-item{
  font-family: inherit!important;
  background: white!important;
  color: #003366!important;
  font-size: 15px!important;
  border: solid 1px #003366!important;
  border-radius: 60px!important;
  font-weight: bold!important;
  padding: 0px 15px!important;
  display: inline-block!important;
  margin-right: 20px!important;
  font-family: 'Titillium Web'!important;
}

.view.view-direttore .views-field-title .field-content a{
  font-family: inherit!important;
  background: white!important;
  color: #003366!important;
  font-size: 15px!important;
  border: solid 1px #003366!important;
  border-radius: 60px!important;
  font-weight: bold!important;
  padding: 0px 15px!important;
  display: inline-block!important;
  margin-right: 20px!important;
  font-family: 'Titillium Web'!important;
}

.page-per-il-cittadino .view-content .views-field-field-name-1:before {content: "";}

.page-per-il-cittadino .views-field.views-field-name-1 .field-content:before {
    content: "";
    background-image: url(/sites/default/themes/agid/svg/folder.svg);
    background-size: 15px;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 800;
    background-position: center;
    background-repeat: no-repeat;
    }


    body.not-front .news.block-news .views-field.views-field-title a {
    color: black;
    font-weight: 600;
    color: black;
    font-weight: 600;
    font-size: 1.33333rem;
    line-height: 1.55556rem;
    font-size: 1rem!important;
    font-size: 25px;
    line-height: 1.44444rem;
    font-weight: 700;
    color: #17324d;
    margin-bottom: 16px;
    -webkit-transition: .3s;
    transition: .3s;
    text-decoration: none;
    outline: none;
}

section#block-block-19 {
    display: inline-block;
}

section#block-block-20 {
    display: inline-block;
    vertical-align: top;
}

.view-display-id-block_in_primo_piano .view-header h2.block-title {
    color: #003366;
    font-weight: bold;
    text-align: left;
    font-size: 40px;
    margin-bottom: 0px;
    margin-top: 30px;
}

.view-display-id-block_in_primo_piano .view-header h2.block-title:before {
    content: none!important;
}

.view-display-id-block_in_primo_piano .view-header h2.block-title:after {
    content: none!important;
}
.primo-piano.block-primo-piano {
    margin-bottom: 40px;
}

section#block-views-20048988d339a6e0f5920de23fae10ed .primo-piano.block-primo-piano .views-field-field-titolo {
    font-size: 35px;
    font-weight: 700;
    color: #17324d;
    margin-bottom: 16px;
    transition: .3s;
    text-decoration: none;
    outline: none;
    font-size: 2.222em;
    line-height: 1.1;
    margin-bottom: 20px;
    margin-right: 24px;
    letter-spacing: 0;
}

section#block-views-20048988d339a6e0f5920de23fae10ed .primo-piano.block-primo-piano .views-field-field-riassunto {
    font-size: inherit;
    color: inherit;
}
@media(max-width:991px) {
body.front  .primo-piano.block-primo-piano .col-md-4 {
      width: 100%!important;
      display: initial;
    }
body.front    .primo-piano.block-primo-piano .col-md-8 {
        width: 100%!important;
        display: initial;
      }
}
@media(max-width:768px) {
body.front .view.view-primo-piano.view-id-primo_piano {
    padding: 0px 20px;
}

}


/*14-05-2020 MODIFICA INPUT + BOTTONE CERCA*/

body.page-search form#search-form .collapsible.panel.collapsed .panel-collapse.collapse:not(.show) {
    display: none!important;
}

body.page-search form#search-form .collapse.in {
    display: block!important;
    opacity: 1;
    margin-top: -1px;
}

body.page-search form#search-form fieldset#edit-advanced {
    width: 100%;
}

body.page-search form#search-form div#edit-basic {
    /* width: 90%!important; */
    /* display: inline-block; */
    border: none;
}

body.page-search form#search-form div#edit-basic input[type="submit"] {
    position: relative!important;
    display: inline-block!important;
    margin: 0px;
    float: none;
    margin-left: 20px;
    vertical-align: top;
}

body.page-search form#search-form div#edit-basic input[type="text"] {
    width: calc(100% - 84px);
    display: inline-block;
    border: 1px solid #ddd;
    height: 48px;
    vertical-align: top;
    margin-top: 0px;
}

body.page-search form#search-form .form-item.form-item-or.form-type-textfield.form-group {margin-bottom: 0px;}

body.page-search form#search-form .search-advanced .form-item.form-type-textfield label {
    position: relative!important;
    height: auto!important;
    padding: 0px;
    margin: 0px!important;
    top: 0px!important;
    font-size: 16px!important;
}

body.page-search form#search-form .form-item input.form-text {
    height: auto;
    margin: 0px;
}

body.page-search form#search-form .panel-body {
    padding: 0px;
}

body.page-search form#search-form .form-group label {
    position: relative!important;
    padding: 0px!important;
    /* margin: 0px!important; */
    /* left: 0px; */
}

body.page-search form#search-form .form-group label input[type="checkbox"] {
    margin-left: 0px!important;
    cursor: pointer;
    margin-top: 10px;
}


body.page-search form#search-form fieldset.panel-default > .panel-heading {
    color: #003366;
}


body.page-search form#search-form .form-item.form-type-checkbox.checkbox {
    margin-bottom: 10px!important;
}


body.page-search form#search-form a.panel-title.fieldset-legend {
    z-index: 1000;
    position: relative;
}
section#block-block-20 div a {
    background: #0053a6;
}
