/**/

.social-media-sharing {
    display: block;
}

.social-media-sharing ul {
    padding-left: 0px;
    display: block;
    text-align: inherit;
}

.social-media-sharing li {
    display: block;
    margin-right: 0px;
    list-style: none;
    list-style-type: none;
}

.social-media-sharing .share {
    cursor: pointer;
}

.social-media-sharing .share img {
    width: 40px;
}

div#it-block-views-block-titolo-e-sommario-nodo-block-2 h2 {
    font-size: .8888rem;
    font-weight: 400;
}

div#it-block-views-block-titolo-e-sommario-nodo-block-2 {
    margin-top: 24px!important;
    margin-bottom: 24px!important;
}

span.field-content.chip-label {
    width: 100%;
    /* height: 100%; */
    text-align: center;
}

span.field-content.chip-label:hover a {
    color: white!important;
}

.views-field.views-field-field-argomento .chip.chip-simple.chip-primary:hover span a {
    color: white!important;
}

/*
div#toolbar-administration {
    height: 0px;
    width: 0px;
}*/

/* div[role="main"].container {
    display: none;
} */

div#it-region-header-center-social span {
    color: #3d3d3d;
    font-size: 22px;
    margin-left: 16px;
}

div#it-region-footer-fourth div#it-block-socialmedialinks-2 span {
    color: white;
    font-size: 22px;
    margin-left: 16px;
}


body.page-node-typeservizi .views-field.views-field-field-stato-del-servizio .double-field-first {
    display: none;
}

.alert {
    border-radius: 5px;
}

.field--name-field-argomento .field__label {
    color: #3d3d3d!important;
    font-size: 1.777rem;
    line-height: 1.25;
    letter-spacing: normal;
    font-weight: 700;
    margin-bottom: 24px!important;
    text-align: left;
}

.field--name-field-argomento {
    text-align: center;
}

.field--name-field-argomento .field__item.col.text-center {
    /* width: auto!important; */
    display: inline;
    padding: 0px;
}

body.page-node-typepagina-di-snodo .field--name-field-argomento .field__items{
    text-align: center;
}

nav[id*="block-"] a[aria-expanded="true"] svg {
    transform: rotate(90deg);
    transition: all 0.2s ease;
}

nav[id*="block-"] a[aria-expanded="false"] svg {
    transform: rotate(0deg);
    transition: all 0.2s ease;
}

div#it-block-views-block-servizi-block-2 .view-content.row h6 {
    width: 100%;
}

div#it-block-views-block-servizi-block-2 .view-content.row .views-row {
    margin-right: 10px;
}

.it-footer-main a {
    color: white;
}

.etichetta {
    margin-bottom: 0px;
    position: relative!important;
    left: 46px!important;
    right: inherit!important;
    top: inherit;
    justify-content: flex-start!important;
}

/*CODICE AGGIUNTO DA AREZZO*/
/**
.it-header-wrapper.it-header-sticky {
    height: 264px;
    color: #fff;
    position: relative;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
*/

.cbp-spmenu .menu-wrapper{
    z-index:9000
}

.hambsocial, .hamblogo{
    display:none
}

.it-header-wrapper.fixed{
    position:sticky;
    top:0;
    left:0;
    width:100%;
    z-index:100;
    margin-top:-10px;
}

#search-modal{
    z-index:9900;
    background:rgba(255,255,255,0.5);
}

.modal-backdrop.in{
    display:none;
}

body.ridotto{
    padding-top:10px;
}

.it-header-wrapper .it-header-slim-wrapper,
.it-header-wrapper .it-header-navbar-wrapper{
    transition:all 0.3s;
}

.it-header-wrapper .it-header-center-wrapper{
    transition:all 0.3s;
}

.it-header-wrapper.fixed .it-header-slim-wrapper,
.it-header-wrapper.fixed .it-header-navbar-wrapper-{
    height:0;
    overflow:hidden;
    transition:all 0.3s;
}

.it-header-wrapper.fixed .it-header-center-wrapper{
    height:110px;
    transition:all 0.3s;
}

.it-header-wrapper.fixed .it-header-navbar-wrapper{
    height:0;
    transition:all 0.3s;
}

.collapsible.panel.collapsed .panel-collapse.collapse{
    display:block !important;
    margin-top:50px;
    height:auto !important;
    opacity:1 !important;
}

@media (min-width: 993px) {
    .it-header-wrapper.fixed .navbar-nav{
        position:absolute;
        left:100px;
        top:-70px;
        width:740px;
        border-top:7px solid #003366;
        background:#003366;
        width:calc( 100% - 210px );
    }
}

@media (max-width: 992px) {
    .it-header-wrapper .it-header-slim-wrapper,
    .it-header-wrapper .it-header-navbar-wrapper,
    .it-header-wrapper .it-header-center-wrapper,
    .it-header-wrapper.fixed .it-header-slim-wrapper,
    .it-header-wrapper.fixed .it-header-center-wrapper,
    .it-header-wrapper.fixed .it-header-navbar-wrapper{

    }

    .it-header-wrapper{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        z-index:100;
    }

    body{
        padding-top:100px
    }


    .it-header-navbar-wrapper ul li li a {
        padding: 6px 0 0 20px !important;
    }

    .custom-navbar-toggler{
        margin-top:3px;
    }

    .it-header-wrapper.fixed .it-header-slim-wrapper{
        height:0 !important;
        overflow:hidden;
        transition:all 0.3s;
        padding:0;
    }

    .it-nav-wrapper .it-header-navbar-wrapper{
        height:auto !important;
    }

    .it-header-wrapper .it-header-center-wrapper{
        height:70px;
        background: #C32B34;
    }

    .it-header-wrapper.fixed .it-header-center-wrapper{
        height:70px;
    }

    .navbar-collapsable.expanded .hambsocial{
        display:block;
        font-size: 14px !important;
        color:#FFF;
        padding-left:20px;
        margin-top:30px;
    }

    .hambsocial ul{
        display:inline-block;
        margin-bottom:-8px;
    }

    .hambsocial ul li a{
        padding:0;
    }

    .hambsocial ul .icon {
        width: 24px;
        height: 24px;
        margin-left: 16px;
    }

    .hamblogo{
        padding:20px 0 0 20px;
        display:block;
    }

    .hamblogo a{
        font-size:22px;
        color:#FFF;
        text-decoration:none !important;
    }

    .hamblogo a h2{
        font-size:22px;
        color:#FFF;
        text-decoration:none !important;
        display:inline-block;
    }

    .hamblogo .it-brand-text{
        display:inline-block;
    }

    .hamblogo  a .icon {
        fill: #fff;
        width: 48px;
        height: 48px;
        margin-right: 8px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }


    .navbar-collapsable .menu-wrapper{
        background: white !important;
    }

    .navbar-collapsable .menu-wrapper a{
        /* color:#FFF !important; */
        text-decoration:none !important;
        border:0;
    }

    .navbar-collapsable .menu-wrapper a:hover{
        text-decoration:underline !important;
    }

    .it-header-navbar-wrapper ul li a:hover {
        border:0;
    }

    .dropdown-menu{
        transition:max-height 0.2s;
        max-height:0;
        overflow:hidden;
        /* display:block !important */
    }
    .dropdown-menu.show{
        max-height:5000px;
        transition:max-height 1.0s;
    }

    .navbar-collapsable{
        display:block !important;
        left:-100% !important;
        transition: all 1.3s;
    }

    body:not(.path-frontpage) .navbar-collapsable.expanded{
        left:0 !important;
        transition: all 0.3s;
        top: 70px;
    }

    body.path-frontpage .navbar-collapsable.expanded{
        left:0 !important;
        transition: all 0.3s;
        top: 0px;
    }

    .navbar-collapsable.expanded a.it-back-button {
        top: 0px!important;
        position: absolute;
        /* width: 98%; */
        /* box-shadow: none!important; */
        /* background: transparent; */
    }

    .it-header-wrapper .it-nav-wrapper {
        position: relative;
        z-index: 9000;
    }

    .navbar-collapsable .overlay {
        display: block;
        width:0;
        overflow:hidden;
        opacity:0;
        transition: opacity 0.3s;
    }

    .navbar-collapsable.expanded .overlay {
        width:100%;
        opacity:1;
        cursor:pointer;
    }


    .navbar-collapsable.expanded .overlay:after{content:'\02716';position:fixed;left: 320px;top:10px;color:rgba(255,255,255,0.8);font-size:32px;line-height:1;z-index: 99999;}



}

@media (max-width: 600px) {
    .it-header-wrapper .it-nav-wrapper .it-brand-wrapper {padding-left: 50px;}
}


@media (max-width: 767px){
    body.not-logged-in section#block-views-slider-block {
        margin-top: 0;
    }
}
/*FINE CODICE AGGIUNTO DA AREZZO*/
body.page-node-typeservizi nav#block-servizi {
    display: none;
}

div[role='main'] div#it-block-bootstrap-italia-page-title h1,
div[role='main'] h2,
div[role='main'] h3,
div[role='main'] h4,
div[role='main'] h5,
div[role='main'] h6,
div[role='main'] h1 a,
div[role='main'] h2 a,
div[role='main'] h3 a,
div[role='main'] h4 a,
div[role='main'] h5 a,
div[role='main'] h6 a {
    color: #3d3d3d;
}



/*nav#block-documenti a[aria-expanded="true"] svg {*/
/*    transform: rotate(90deg);*/
/*    transition: all 0.2s ease;*/
/*}*/

/*nav#block-documenti a[aria-expanded="false"] svg {*/
/*    transform: rotate(0deg);*/
/*    transition: all 0.2s ease;*/
/*}*/

body.page-node-typedocumenti nav#block-documenti {
    display: none;
}


.stepper {
    margin-top: 16px;
    margin-bottom: 24px;
}

.stepper .step {
    height: 100%;
}

.data-inizio-text-container {
    color: #796c31;
    font-family: "Roboto Mono",monospace;
    font-weight: 500;
    text-align: center;
    width: 80px;
    border-right: 1px solid #796c31;
    float: left;
    height: 100%;
    line-height: 1.2;
    position: relative;
    min-height: 80px;
}

.step .data-inizio-text-container .giorno {
    font-size: 2.222em;
}

.step .data-inizio-text-container .mese-anno {
    font-size: .889em;
    font-weight: 500;
    text-transform: uppercase;
}

.step .data-inizio-text-container .pallino {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 50%;
    right: -5px;
    background-color: #796c31;
    border-radius: 50%;
    transform: translateY(-50%);
    margin-top: -16px;
}

.stepper .step .data-text-container {
    width: calc(100% - 80px);
    float: right;
    height: 100%;
    padding-left: 20px;
    font-weight: 600;
}

.text-container {
    border: 0;
    border-left: 8px solid #eaf2ec;
    padding: 0 24px;
    margin-bottom: 32px;
    vertical-align: middle;
    min-height: 80px;
    -webkit-box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.1);
    box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.1);
    font-size: 1em;
    display: table;
    width: 100%;
    background: #fff;
}

.text-container p {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    font-family: "Titillium Web",Geneva,Tahoma,sans-serif!important;
    font-size: .889em;
    padding: 16px 0;
}



.field.field--name-field-protocollo .field__label {
    /* font-style: italic; */
    font-weight: 600;
}

.field.field--name-field-protocollo .field__item {}

.field.field--name-field-protocollo > .field__item {
    border: 0;
    border-left: 8px solid #eaf2ec;
    margin-bottom: 32px;
    min-height: 80px;
    -webkit-box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.1);
    box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.1);
    font-size: 1em;
    display: table;
    /* width: 100%; */
    background: #fff;
    margin-top: 10px;
    padding: 30px;
    margin-right: 30px;
    width: auto!important;
    display: inline-block;
    margin-left: -6px;
}

article#ultimo-aggiornamento {
    width: 100%;
}

.field.field--name-field-altri-documenti-allegati .field__label {
    font-size: 1.555rem;
    line-height: 1.428;
    font-weight: 600;
    color: #003366;
}

div#it-region-pre-content-right nav > h2 {
    font-size: 1em;
    color: #17324d;
    padding: 0 24px;
}

div#it-region-banner img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    position: relative;
    /* object-position: top; */
    object-position: 0px 30%;
}

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

div#views-bootstrap-novita-novita-eventi img {
    border-radius: 4px 4px 0 0;
    width: 100%;
    height: 160px;
    object-fit: cover;
}

.card-argomento a {

    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    color: #003882;
    border: 1px solid #003882;
    margin-right: 8px;
    margin-bottom: 12px;
    font-size: .889em;
    font-weight: 600;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem;
}

.card-argomento {
    padding: 8px 24px;
}

.pagination .page-item.active .page-link {
    border: 1px solid #C32B34;
    color: #C32B34;
    pointer-events: none;
}


.field--name-field-tipologia-notizia a {
    text-decoration: none;
    font-weight: bold;
    color: #C32B34;
    margin-bottom: 5px;
    font-size: 20px;
}
.data-inizio-text-container time.datetime {
    font-size: 0.922em;
    /* display: inline-block; */
    /* vertical-align: -39px; */
}

.field--name-field-galleria-di-immagini img {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.45);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.45);
    height: 100%;
    border: 1px solid #b9b9b9;
    border-radius: 8px;
    overflow: hidden;
    /* padding: 32px; */
    background: #FFF;
    border-radius: 4px 4px 4px 4px;
    width: 31%;
    height: 160px;
    object-fit: cover;
    float: left;
    margin-right: 10px;
}

.field.field--name-field-galleria-di-immagini.field--type-image.field--label-hidden.field__items.quickedit-field {
    width: 100%!important;
    display: inline-block;
}

/*nav#block-* {*/
/*    display: none;*/
/*}*/

.field-content.field-tipologia-del-documento a {
    /* color: black; */
    text-decoration: none;
}

.field-content.field-tipologia-del-documento a:hover {
    text-decoration: underline;
}

.field-content.field-tipologia-luoghi a {
    /* color: black; */
    text-decoration: none;
}

.field-content.field-tipologia-luoghi a:hover {
    text-decoration: underline;
}

.page-node-typepagina-di-snodo article#ultimo-aggiornamento {
    display: none;
}

.card-body {
    /*padding: 24px 24px 24px 24px!important;*/
    /*padding: 48px 48px 0px 48px!important;*/
}

.scheda-icona-small .icon {
    width: 22px;
    height: 22px;
    margin-right: 4px;
    vertical-align: middle;
    fill: #C32B34!important;
}

.scheda-icona-small {
    color: #003882;
    letter-spacing: 1px;
    font-size: .778em;
    text-transform: uppercase;
    font-weight: 600;
    /*padding: 24px 24px 0 24px;*/
    padding: 48px 48px 0px 48px!important;
    line-height: 1.2em;
    display: flex;
}

.bootstrap-select-wrapper>label {
    position: relative;
    color: #435a70;
    font-size: .77778rem;
    display: block;
    font-weight: 600;
    padding: 0 .5rem;
    line-height: calc(2.5rem - 1px);
    top: 0;
    -webkit-transform: translateY(-75%);
    transform: translateY(45%);
}

.form-group small.form-text {
    position: relative;
    margin: 0;
    padding: .25rem .5rem;
    font-size: .777rem;
}

div#leaflet-map-view-mappa-leaf-let-block-1 {
    width: 100%;
}

div#leaflet-map-view-mappa-leaf-let-block-2 {
    width: 100%;
}

body.page-node-typeluogo span.given-name {
    color: #003882;
    word-break: break-word;
    font-size: 1.333em;
    font-weight: 600;
    margin-bottom: 4px;
}

.vocabulary-luoghi .field--name-field-image img {
    object-fit: cover;
    height: 88px;
    width: 88px;
}

/*.vocabulary-luoghi .field--name-field-image {*/
/*    border-radius: 50%;*/
/*    width: 88px;*/
/*    height: 88px;*/
/*    float: right;*/
/*    margin: 16px 0 16px 16px;*/
/*    overflow: hidden;*/
/*}*/

.field.field--name-field-riferimenti-luogo .field__label {
    font-size: 1em!important;
    font-weight: 600!important;
    font-family: "Titillium Web",Geneva,Tahoma,sans-serif!important;
    color: #555;
    margin: 16px 0 0 0;
    display: inline-block;
}

.path-node div#it-block-bootstrap-italia-content .content .field:not(.field--name-field-argomento) .field__label {
    font-size: 1em!important;
    font-weight: 600!important;
    font-family: "Titillium Web",Geneva,Tahoma,sans-serif!important;
    color: #555;
    margin: 16px 0 0 0;
    display: inline-block;
}

.field.field--name-field-riferimenti-responsabili-l .field__label {
    font-size: 1em!important;
    font-weight: 600!important;
    font-family: "Titillium Web",Geneva,Tahoma,sans-serif!important;
    color: #555;
    margin: 16px 0 0 0;
    display: inline-block;
}

article.it-page-section h4 {
    margin-top: 20px;
}

body.page-node-typepersona #documenti .field__label {
    font-size: 1em!important;
    font-weight: 600!important;
    font-family: "Titillium Web",Geneva,Tahoma,sans-serif!important;
    color: #555;
    margin: 16px 0 0 0;
    display: inline-block;
}

.field.field--name-field-data-insediamento .field__label {
    font-size: 1em!important;
    font-weight: 600!important;
    font-family: "Titillium Web",Geneva,Tahoma,sans-serif!important;
    color: #555;
    margin: 16px 0 0 0;
    display: inline-block;
}

.correlate a {
    width: 100%!important;
    float: left;
}

div#it-region-post-content {
    margin-left: -12px;
    margin-right: -12px;
}
div#it-region-post-content {
    margin-left: -12px;
    margin-right: -12px;
    margin-bottom: -48px;
}

.taxonomy-term-119 .card-image.card-image-rounded {
    position: absolute!important;
    width: 130px;
    right: 0;
    height: 100%;
    top: 0;
    bottom: 0;
}

.taxonomy-term-119 .card-image.card-image-rounded .field.field--name-field-image {
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
}

.taxonomy-term-119 .card-image.card-image-rounded .field.field--name-field-image img {
    border-radius: 0 4px 4px 0;
    object-fit: cover;
    height: 100%;
    width: 130px;
}

.taxonomy-term-119 .card-body {
    margin-right: 130px;
}




.taxonomy-term-120 .card-image.card-image-rounded,
.taxonomy-term-115 .card-image.card-image-rounded{
    position: absolute!important;
    width: 130px;
    right: 0;
    height: 100%;
    top: 0;
    bottom: 0;
}

.taxonomy-term-120 .card-image.card-image-rounded .field.field--name-field-image,
.taxonomy-term-115 .card-image.card-image-rounded .field.field--name-field-image {
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
}

.taxonomy-term-120 .card-image.card-image-rounded .field.field--name-field-image img,
.taxonomy-term-115 .card-image.card-image-rounded .field.field--name-field-image img {
    border-radius: 0 4px 4px 0;
    object-fit: cover;
    height: 100%;
    width: 130px;
}

.taxonomy-term-120 .card-body, .taxonomy-term-115 .node--type-persona .card-body {
    margin-right: 130px;
}
.center {
    justify-content: center!important;
    width: 100%!important;
}

.vocabulary-amministrazione div#it-block-bootstrap-italia-content h2 {
    font-size: 1rem;
}


.page-node-typepersona .card-image.card-image-rounded{
    position: absolute!important;
    width: 130px;
    right: 0;
    height: 100%;
    top: 0;
    bottom: 0;
}

.page-node-typepersona .card-image.card-image-rounded .field--name-field-image {
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
}

.page-node-typepersona .card-image.card-image-rounded .field--name-field-image img {
    border-radius: 0 4px 4px 0;
    object-fit: cover;
    height: 100%;
    width: 130px;
}

.page-node-typepersona .card-body {
    margin-right: 130px;
}

.page-node-typepersona .card-body {
    padding: 0px!important;
    margin-right: 130px;
}


.vocabulary-argomenti .it-taxonomy-content-wrapper img {
    border-radius: 4px 4px 0 0;
    width: 100%;
    height: 160px;
    object-fit: cover;
}

.vocabulary-argomenti .it-taxonomy-content-wrapper .img {
    /* position: relative; */
    /* height: 160px; */
    /* overflow: hidden; */
}

.vocabulary-argomenti .container.it-content-wrapper {
    display: none;
}

.vocabulary-argomenti .scheda-icona-small {
    padding: 0px!important;
    margin-bottom: 10px;
}

.vocabulary-argomenti .scheda-icona-small a {
    text-decoration: none;
    color: #555;
    margin-right: 4px;
}

.vocabulary-argomenti .scheda-icona-small .icon {
    fill: #555;
    margin-top: -3px;
}

.vocabulary-argomenti .scheda-icona-small time {
    color: #555;
    margin-top: -1px;
    font-size: 14px;
    margin-left: 4px;
}

.banner-taxonomy img {
    /* margin-top: -48px; */
    /* margin-left: -6px; */
    width: 100%;
    /* margin-right: -6px; */
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.banner-taxonomy {
    margin-top: -24px;
    margin-right: -6px;
    margin-left: -6px;
    width: 100.6%;
    height: 400px;
    overflow: hidden;
    position: absolute;
    top: 0;
}

.header-taxonomy {
    position: relative;
    padding-top: 96px;
    margin: 0 0 64px 0;
}

.container.taxonomy-pre-content {
    position: relative;
    /* top: -200px; */
    /* left: 50%; */
    /* transform: translateX(-50%); */
    -webkit-box-shadow: 4px 4px 8px 0 rgba(90,103,114,0.1);
    -moz-box-shadow: 4px 4px 8px 0 rgba(90,103,114,0.1);
    box-shadow: 4px 4px 8px 0 rgba(90,103,114,0.1);
    background-color: #fff;
    border-radius: 4px;
    /* position: relative; */
    padding: 32px 64px;
}

div#it-block-views-block-argomenti-block-1 {
    background: #eceff1!important;
    padding: 32px 0;
}

div#it-block-views-block-argomenti-block-5 {
    background: white;
    padding: 32px 0;
}

div#it-block-views-block-argomenti-block-3 {
    background: #eceff1!important;
    padding: 32px 0;
}

div#it-block-views-block-argomenti-block-2 {
    background: white;
    padding: 32px 0;
}

div#it-block-views-block-argomenti-block-4 {
    background: #eceff1!important;
    padding: 32px 0;
}

.vocabulary-argomenti .views-field.views-field-field-icona img {
    /*width: 24px;*/
    /*height: 24px;*/
    width: 48px;
    height: 48px;
    fill: #003882;
}

.vocabulary-argomenti .views-field.views-field-field-icona {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    /*background: #ffe4e2;*/
    margin: 24px 24px 8px 24px;
    text-align: center;
    vertical-align: middle;
    line-height: 43px;
    color: #003882;
    margin: 0px 24px 12px 0;
}

.vocabulary-argomenti {
    background: #eceff1;
}

.view-tutti-gli-argomenti.view-display-id-block_1 .views-row{
    background: #fff;
    -webkit-box-shadow: 4px 4px 8px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 4px 4px 8px 0 rgba(0,0,0,0.1);
    box-shadow: 4px 4px 8px 0 rgba(0,0,0,0.1);
    border: 1px solid #eceff1;
    position: relative;
    border-radius: 4px;
    margin-left: 14px;
    margin-right: 14px;
    margin-bottom: 14px;
    display: flex;
    align-items: center;
    padding: 10px 24px 16px 24px;
}

@media (min-width: 768px) {
    .view-tutti-gli-argomenti.view-display-id-block_1 .views-row.col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }

    div#it-block-views-block-tutti-gli-argomenti-block-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32%;
        flex: 0 0 32%;
        max-width: 32%;
    }

    div#it-block-views-block-tutti-gli-argomenti-block-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32%;
        flex: 0 0 32%;
        max-width: 32%;
        margin: 0px 2%;
    }

    div#it-block-views-block-tutti-gli-argomenti-block-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32%;
        flex: 0 0 32%;
        max-width: 32%;
    }
}

.view-tutti-gli-argomenti.view-display-id-block_1 .views-field.views-field-field-icona {
    width: 48px;
    min-width: 48px;
    height: 48px;
    border-radius: 50%;
    /*background: #ffe4e2;*/
    margin: 0 16px 0 0;
    text-align: center;
    vertical-align: middle;
    line-height: 43px;
    color: #003882;
}

.view-tutti-gli-argomenti.view-display-id-block_1 .views-field.views-field-field-icona img {
    width: 48px;
    min-width: 48px;
    height: 48px;
    fill: #003882;
}
.view-tutti-gli-argomenti.view-display-id-block_1 a {
    font-weight: bold;
    margin: 0;
    line-height: 1;
    text-decoration: none;
}

div#it-block-views-block-tutti-gli-argomenti-block-2 .views-row{
    display: none;
}
div#it-block-views-block-tutti-gli-argomenti-block-2 .views-row:nth-child(1),
div#it-block-views-block-tutti-gli-argomenti-block-2 .views-row:nth-child(2) {
    display: block!important;
}

div#it-block-views-block-tutti-gli-argomenti-block-2 .views-row:nth-child(1) {
    height: 488px!important;
    border-radius: 4px;
    box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.1)!important;
    color: #fff;
    padding: 0;
    margin-bottom: 24px;
    height: 128px;
    position: relative;
    width: 100%;
}

div#it-block-views-block-tutti-gli-argomenti-block-2 .views-row:nth-child(2) {
    height: 184px!important;
    border-radius: 4px;
    box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.1);
    color: #fff;
    padding: 0;
    margin-bottom: 24px;
    height: 128px;
    position: relative;
    width: 100%;
}

div#it-block-views-block-tutti-gli-argomenti-block-3 .views-row{
    display: none;
}
div#it-block-views-block-tutti-gli-argomenti-block-3 .views-row:nth-child(3),
div#it-block-views-block-tutti-gli-argomenti-block-3 .views-row:nth-child(4),
div#it-block-views-block-tutti-gli-argomenti-block-3 .views-row:nth-child(5) {
    display: block!important;
}

div#it-block-views-block-tutti-gli-argomenti-block-4 .views-row{
    display: none;
}
div#it-block-views-block-tutti-gli-argomenti-block-4 .views-row:nth-child(6),
div#it-block-views-block-tutti-gli-argomenti-block-4 .views-row:nth-child(7) {
    display: block!important;
}


div#it-block-views-block-tutti-gli-argomenti-block-2 .views-field.views-field-field-immagine .field-content, div#it-block-views-block-tutti-gli-argomenti-block-3 .views-field.views-field-field-immagine .field-content, div#it-block-views-block-tutti-gli-argomenti-block-4 .views-field.views-field-field-immagine .field-content {
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    border-radius: 4px;
    border: 1px solid #eceff1;
}

div#it-block-views-block-tutti-gli-argomenti-block-2 .views-field.views-field-field-immagine img,
div#it-block-views-block-tutti-gli-argomenti-block-3 .views-field.views-field-field-immagine img,
div#it-block-views-block-tutti-gli-argomenti-block-4 .views-field.views-field-field-immagine img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}


div#it-block-views-block-tutti-gli-argomenti-block-3 .views-row:nth-child(3) {
    height: 264px!important;
    border-radius: 4px;
    box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.1);
    color: #fff;
    padding: 0;
    margin-bottom: 24px;
    height: 128px;
    position: relative;
    width: 100%;
}

div#it-block-views-block-tutti-gli-argomenti-block-3 .views-row:nth-child(4) {
    height: 144px!important;
    border-radius: 4px;
    box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.1);
    color: #fff;
    padding: 0;
    margin-bottom: 24px;
    height: 128px;
    position: relative;
    width: 100%;
}

div#it-block-views-block-tutti-gli-argomenti-block-3 .views-row:nth-child(5) {
    height: 264px!important;
    border-radius: 4px;
    box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.1);
    color: #fff;
    padding: 0;
    margin-bottom: 24px;
    height: 128px;
    position: relative;
    width: 100%;
}





div#it-block-views-block-tutti-gli-argomenti-block-4 .views-row:nth-child(6) {
    height: 184px!important;
    border-radius: 4px;
    box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.1);
    color: #fff;
    padding: 0;
    margin-bottom: 24px;
    height: 128px;
    position: relative;
    width: 100%;
}

div#it-block-views-block-tutti-gli-argomenti-block-4 .views-row:nth-child(7) {
    height: 488px!important;
    border-radius: 4px;
    box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.1);
    color: #fff;
    padding: 0;
    margin-bottom: 24px;
    height: 128px;
    position: relative;
    width: 100%;
}

div#it-block-views-block-tutti-gli-argomenti-block-2 .views-field.views-field-name,
div#it-block-views-block-tutti-gli-argomenti-block-3 .views-field.views-field-name,
div#it-block-views-block-tutti-gli-argomenti-block-4 .views-field.views-field-name {
    position: relative;
    /* bottom: 40px; */
    /* right: 40px; */
    color: white;
    width: 100%;
    height: 100%;
    z-index: 9;
}


div#it-block-views-block-tutti-gli-argomenti-block-2 h4.field-content a,
div#it-block-views-block-tutti-gli-argomenti-block-3 h4.field-content a,
div#it-block-views-block-tutti-gli-argomenti-block-4 h4.field-content a {
    position: absolute;
    bottom: 40px;
    right: 40px;
    color: white!important;
}

div#it-block-views-block-tutti-gli-argomenti-block-2 .views-row .cover,
div#it-block-views-block-tutti-gli-argomenti-block-3 .views-row .cover,
div#it-block-views-block-tutti-gli-argomenti-block-4 .views-row .cover {
    /* box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.1)!important; */
    /* height: 100%; */
    /* width: 100%; */
    /* content:""; */
    background: linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(0,0,0,0.5) 100%);
    height: 100%;
    position: absolute;
    border-radius: 4px;
    top: 0px!important;
    /* z-index: 9999; */
    width: 100%;
}

ul[block="bootstrap_italia_main_secondario_menu"] li a {
    font-size: 15px;
}

ul[block="bootstrap_italia_main_secondario_menu"] li:last-child a {
    font-weight: bold!important;
}

@media (min-width: 992px) {
    .is-sticky ul[block="bootstrap_italia_main_secondario_menu"] {
        display: none;
    }
}

div#it-block-views-block-tutti-gli-argomenti-block-2, div#it-block-views-block-tutti-gli-argomenti-block-3, div#it-block-views-block-tutti-gli-argomenti-block-4 {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}

div#it-block-views-block-tutti-gli-argomenti-block-1 {
    width: 100%;
    margin-left: -8px;
    margin-right: -8px;
    padding-left: 12px;
    padding-right: 22px;
}


div#it-block-views-block-argomenti-block-1,
div#it-block-views-block-argomenti-block-2,
div#it-block-views-block-argomenti-block-3,
div#it-block-views-block-argomenti-block-4,
div#it-block-views-block-argomenti-block-5 {
    margin-left: -4px;
    margin-right: -6px;
    padding-left: 0px;
    padding-right: 18px;
}

.taxonomy-term-117 .view-display-id-page_1 {
    display: none;
}

div#views-bootstrap-tassonomia-amministrazione-block-1 {
    width: 100%;
}

div#views-bootstrap-tassonomia-amministrazione-block-1 .card-body {
    padding: 20px!important;
}

div#views-bootstrap-tassonomia-amministrazione-block-1 .card.card-bg:after {
    margin: 0px!important;
}

/*header*/
div#it-block-archiviovecchiosito {
    display: inline-block;
    float: left;
    padding: .5rem 1rem;
    padding-top: 12px!important;
    padding-bottom: 12px!important;
    text-transform: uppercase;
    font-size: 14px;
    height: 48px;
}

nav#block-bootstrap-italia-account-menu {
    display: inline-block;
}

div#it-block-archiviovecchiosito h3.mb-4.text-primary {
    display: none;
}

div#it-block-archiviovecchiosito a.link-archivio {cursor: pointer;}

body.page-node-typeuffici .field--name-field-argomento .field__item.col.text-center {
    display: none;
}

body.page-node-typeuffici .field--name-field-argomento .field__item.col.text-center:first-child {
    display: block!important;
    text-align: left!important;
}

body.page-node-typeuffici .field--name-field-argomento .field__item.col.text-center:first-child > a > span, body.page-node-typeservizi .field--name-field-argomento .field__item.col.text-center:first-child > a > span {
    /* border: none!Important; */
    padding: 0px;
}

body.page-node-typeuffici .field--name-field-argomento .field__item.col.text-center:first-child > a {
    text-decoration: none;
    letter-spacing: .9px;
    margin-left: 3px;
}

.card-body {
    word-break: break-word;
}

body.page-node-typeuffici #servizi.anchor-offset > div > div > div > div > .card-text > article > h2 {
    font-size: 24px;
}

body.page-node-typeuffici .field--name-field-argomento span.chip.chip-simple.chip-primary {
    text-transform: uppercase;
    margin-top: 0px;
    margin-left: -5px;
}

.field.field--name-field-area-di-riferimento > div > div > .card-body > .card-text > article > h2 {
    font-size: 24px;
}
.field.field--name-field-area-di-riferimento > div > div > .card-body > .card-text > article > h2 > a {
    text-decoration: none;
}

.field.field--name-field-area-di-riferimento > div > div > .card-body > .card-text > article > div > div {
    margin-left: 0px;
}

.field--name-field-servizi-correlati .card-body {
    width: calc(32px - 100%);
}

.field.field--name-field-area-di-riferimento > div > div > .card-body > .card-text > article > div > div > p > br {
    display: none;
}

.field.field--name-field-area-di-riferimento > div > div > .card-body > .card-text > article > div > div > p > span.given-name {width: 100%!important;display: block!important;}

body.page-node-typeuffici .card.card-teaser.shadow.p-4.my-5.rounded.field__item {
    margin: 0px!Important;
}

div#it-block-views-block-correlate-unita-organizzativaa-block-2 .view-content.row {
    width: 100%;
}

div#it-block-views-block-correlate-unita-organizzativaa-block-1 .view-content.row > .views-row{
    width: 100%;
    margin-bottom: 3%;
}

div#it-block-views-block-correlate-unita-uffici-correlati-ai-servizi .view-content.row,
div#it-block-views-block-correlate-unita-uffici-correlati-ai-servizi .view-content.row > .views-row {
    width: 100%;
}


div#it-block-views-block-correlate-unita-uffici-correlati-ai-servizi .view-content.row > .views-row{
    margin-bottom: 3%;
}


div#it-block-views-block-correlate-unita-organizzativaa-block-2 .view-content.row > .card{
    margin-right: 1%;
}

div#it-block-views-block-correlate-unita-organizzativaa-block-2 .card-argomento {
    padding: 0px;
}


.field.field--name-field-documenti-correlati h2 {
    display: none;
}

.field.field--name-field-documenti-correlati .card.card-teaser.shadow.p-4.field__item {
    width: 100%!important;
    flex: 0 0 100%;
    margin: 0px;
    box-shadow: none!Important;
    padding: 0px!important;
}

.field.field--name-field-documenti-correlati .card.card-teaser.shadow.p-4.field__item .icon {
    display: none;
}

.field.field--name-field-documenti-correlati .card.card-teaser.shadow.p-4.field__item .card-body {
    margin-left: 5px;
    margin-top: 10px;
}

div#it-block-views-block-correlate-unita-organizzativaa-block-1 .card-argomento > a {
    border: none;
    text-decoration: none!important;
    text-transform: uppercase;
    color: #06c;
    font-weight: bold;
    letter-spacing: .9px;
    font-size: 16px;
    margin-left: -8px;
}

div#it-block-views-block-primo-piano-block-1 .img img {
    width: 100%;
    height: auto !important;
    object-fit: cover;
    margin-top: 30px;
}

.chip.chip-primary:hover > .chip-label a {
    color: white!important;
}

.chip.chip-primary > .chip-label a {
    text-transform: capitalize;
    text-decoration: none!important;
}


.it-header-slim-wrapper {
    background-color: #00402B;
}

.it-header-navbar-wrapper {
    background-color: #C32B34;
}

.it-footer-main {
    background-color: #C32B34;
}

.it-footer-small-prints.clearfix {
    background-color: #00402B;
}
.it-header-center-wrapper {
    background-color: #ffffff
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper div#it-block-bootstrap-italia-branding0 a svg.icon{
    fill: #000;
}

h2.no_toc {
    color: black;
}

.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
    color: black;
}
@media (min-width: 992px) {
    .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
        fill: #fff;
    }
}

a {
    color: #C32B34;
    text-decoration: none;
}


span.chip-label a {
    color: #C32B34!important;
}

.chip.chip-primary:hover {
    background: #C32B34;
    border-color: #C32B34;
}

.chip.chip-primary {
    border-color: #C32B34;
}

.text-primary {
    color: #00402B!important;
}

.card .card-body h5.card-title {
    color: #3d3d3d;
}


.card a {
    color: #3d3d3d!Important;
}

div#it-block-views-block-homepage-block-3 div#views-bootstrap-homepage-block-3 .card-wrapper.card-space .img img,
div#it-block-views-block-homepage-block-7 div#views-bootstrap-homepage-block-7 .card-wrapper.card-space .img img {
    border-radius: 4px 4px 0 0;
    width: 100%;
    height: 160px;
    object-fit: cover;
}

div#it-block-views-block-homepage-block-3 div#views-bootstrap-homepage-block-3 .card-wrapper.card-space .img img,
div#it-block-views-block-homepage-block-7 div#views-bootstrap-homepage-block-7 .card-wrapper.card-space .img img {
    border-radius: 4px 4px 0 0;
    width: 100%;
    height: 160px;
    object-fit: cover;
}

div#it-block-views-block-homepage-block-3 div#views-bootstrap-homepage-block-3 .scheda-icona-small,
div#it-block-views-block-homepage-block-7 div#views-bootstrap-homepage-block-7 .scheda-icona-small {
    padding: 0px!important;
    margin-bottom: 20px;
}

.scheda-icona-small .tipologia-notizia {margin-right: 5px;color: #C32B34;}
.scheda-icona-small .tipologia-servizi {margin-right: 5px;color: #C32B34;}

.scheda-icona-small .data-pubblicazione-news {
    margin-left: 5px;
}

.card-argomento a:hover {
    background: #C32B34;
    color: white!important;
}

.card-argomento a {
    border: solid 1px;
    color: #C32B34!important;
}
.pagination .page-item .page-link:hover {
    color: #C32B34;
}

.pagination .page-item .page-link:focus {
    box-shadow: 0 0 0 0.2rem rgb(221 53 44 / 25%);
}

.icon-primary {
    fill: #C32B34!important;
}

.btn-primary:hover{
    background: #C32B34!important;
}

.btn-primary:focus{
    box-shadow: 0 0 0 0.2rem rgb(221 53 44 / 25%);
}



.btn-primary {
    background: #C32B34;
    border-color: #C32B34;
}

.chip.chip-primary>.chip-label {
    color: #C32B34;
    text-decoration: none!important;
}

a:hover {
    /* text-decoration: none; */
}

.section.section-muted {
    background: #fcf2f2;
}

.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
    color: #C32B34;
}

.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
    border-left: solid 2px #C32B34;
}

.btn-dropdown {
    color: #C32B34;
}

.link-list-wrapper ul li a:hover:not(.disabled) span {
    color: #C32B34;
}

.link-list-wrapper ul li a span {
    color: #C32B34;
}

.link-list-wrapper ul li a:hover:not(.disabled) .icon {
    fill: #C32B34;
}

.link-list-wrapper ul li a .icon.left {
    fill: #3d3d3d!important;
}


div#it-block-views-block-homepage-block-3,
div#it-block-views-block-homepage-block-7 {
    /* margin-top: -30px; */
    margin-bottom: 30px;
}

.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper>a, .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button, .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper>a, .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button {
    background: #C32B34;
}

h2.card-title a {
    color: #3d3d3d!important;
}

.scheda-icona-small .tipologia-notizia a {
    color: #C32B34!Important;
}

.it-footer-main .it-brand-text h2 {
    color: white!Important;
}

@media(max-width: 992px){
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper div#it-block-bootstrap-italia-branding a svg.icon{
        /* fill: #fff!important */
    }
    h2.no_toc {
        color: #fff;
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
        color: #fff
    }
    div#it-region-header-center-social svg {
        fill: #fff;
    }
}

#page-user-login {
    background: #C32B34!important;
}
a.read-more {
    color: #C32B34!important;
}

article.it-page-section.anchor-offset h4 {
    /*color: #C32B34!important;*/
}

.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned a .icon {
    fill: #000;
}

.views-field.views-field-field-tipologia-del-servizio a {
    color: #C32B34!important;
}

a.read-more .icon {
    fill: #C32B34;
}

.card.card-big .scheda-icona-small a {
    color: #C32B34!important;
}

.card.card-big .scheda-icona-small svg {
    fill: #C32B34;
    margin-top: 0px!important;
}

.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols.it-calendar-wrapper th.calendar-agenda-hour {
    display: none;
}

.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols.it-calendar-wrapper td.calendar-agenda-hour {
    display: none;
}

div#it-block-views-block-argomenti-in-evidenza-homepage-block-1 .vocabulary-argomenti,
#it-block-views-block-argomenti-in-evidenza-homepage-block-2 .vocabulary-argomenti {
    background: transparent;
}

div#it-block-views-block-argomenti-in-evidenza-homepage-block-1 .vocabulary-argomenti img,
#it-block-views-block-argomenti-in-evidenza-homepage-block-2 .vocabulary-argomenti img {
    /* border-radius: 100px; */
    /*width: 24px;*/
    /* background: #C32B34; */
    /*height: 24px;*/
    width: 48px;
    height: 48px;
}

div#it-block-views-block-argomenti-in-evidenza-homepage-block-1 .vocabulary-argomenti .field.field--name-field-icona,
#it-block-views-block-argomenti-in-evidenza-homepage-block-2 .vocabulary-argomenti .field.field--name-field-icona {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    /*background: #ffe4e2;*/
    margin: 0px 24px 18px 0px;
    text-align: center;
    vertical-align: middle;
    line-height: 43px;
}

div#it-block-views-block-argomenti-in-evidenza-homepage-block-1 .card.card-teaser.no-after.rounded.shadow > div .views-row,
#it-block-views-block-argomenti-in-evidenza-homepage-block-2 .card.card-teaser.no-after.rounded.shadow > div .views-row {
    margin-bottom: 20px;
}

div#it-block-views-block-argomenti-in-evidenza-homepage-block-1 .card.card-teaser.no-after.rounded.shadow > div .views-row,
#it-block-views-block-argomenti-in-evidenza-homepage-block-2 .card.card-teaser.no-after.rounded.shadow > div .views-row {
    display: none;
}


div#it-block-views-block-argomenti-in-evidenza-homepage-block-1 .card.card-teaser.no-after.rounded.shadow > div .views-row:nth-child(2),
#it-block-views-block-argomenti-in-evidenza-homepage-block-2 .card.card-teaser.no-after.rounded.shadow > div .views-row:nth-child(2),
div#it-block-views-block-argomenti-in-evidenza-homepage-block-1 .card.card-teaser.no-after.rounded.shadow > div .views-row:nth-child(3),
#it-block-views-block-argomenti-in-evidenza-homepage-block-2 .card.card-teaser.no-after.rounded.shadow > div .views-row:nth-child(3),
div#it-block-views-block-argomenti-in-evidenza-homepage-block-1 .card.card-teaser.no-after.rounded.shadow > div .views-row:nth-child(4),
#it-block-views-block-argomenti-in-evidenza-homepage-block-2 .card.card-teaser.no-after.rounded.shadow > div .views-row:nth-child(4),
div#it-block-views-block-argomenti-in-evidenza-homepage-block-1 .card.card-teaser.no-after.rounded.shadow > div .views-row:nth-child(5),
#it-block-views-block-argomenti-in-evidenza-homepage-block-2 .card.card-teaser.no-after.rounded.shadow > div .views-row:nth-child(5),
div#it-block-views-block-argomenti-in-evidenza-homepage-block-1 .card.card-teaser.no-after.rounded.shadow > div .views-row:nth-child(6),
#it-block-views-block-argomenti-in-evidenza-homepage-block-2 .card.card-teaser.no-after.rounded.shadow > div .views-row:nth-child(6) {
    display: block;
}

.section.section-background-header::before {
    /*background-color: #C32B34;*/
    background-image: url("/themes/contrib/bootstrap_italia/assets/css/serviziBackground.svg")
}



@media (min-width: 576px){
    .allerta-background {
        max-width: 540px;
    }
}
@media (min-width: 768px){
    .allerta-background {
        max-width: 668px;
    }
}
@media (min-width: 992px) {
    .allerta-background {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .allerta-background {
        max-width: 1184px!important;
    }
}
@media (min-width: 576px){
    .allerta-background {
        max-width: 540px;
    }
}
@media (min-width: 768px){
    .allerta-background {
        max-width: 668px;
    }
}

@media (min-width: 992px){
    .allerta-background {
        max-width: 960px;
    }
}

@media (min-width: 1200px){
    .allerta-background {
        max-width: 1184px;
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    .allerta-background {
        right: -350px!important;
    }
}
@media (max-width: 767px) {
    .allerta-background img {
        width: 200px!Important;
    }
}

div#it-block-views-block-homepage-banner-alert-block-1 .views-field.views-field-field-immagine-di-sfondo {
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}

div#it-block-views-block-homepage-banner-alert-block-1 {
    left: 0px;
    /* padding: 24px 0 12px 0; */
    position: relative;
    height: 128px;
    overflow: hidden;
    z-index: 9;
}

div#it-block-views-block-homepage-banner-alert-block-1 .views-field.views-field-field-immagine-di-sfondo img {height: 128px;object-fit: cover;object-position: right;width: 550px;}

div#it-block-views-block-homepage-banner-alert-block-1 .views-field.views-field-title span {
    position: relative;
    z-index: 999;
    color: white;
    font-size: 24px;
    font-weight: 800;
}

div#it-block-views-block-homepage-banner-alert-block-1 .views-field.views-field-field-link-bottone a {
    position: relative;
    background: #C32B34;
    color: white;
    padding: 5px 10px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
}

div#it-block-views-block-homepage-banner-alert-block-1 .views-field.views-field-title {
    margin-bottom: 20px;
}

#it-block-views-block-homepage-banner-alert-block-1 .allerta {
    width: 100%;
    height: 128px;
    padding: 14px 0 12px 0;
    position: relative;
    left: 5px;
    background: #750c13;
}

#it-block-views-block-homepage-banner-alert-block-1 .slide__caption{
    padding: 0px;
}

#it-block-views-block-homepage-banner-alert-block-1 .slick__arrow{
    display: none;
}

div#views-bootstrap-homepage-banner-alert-block-1 {
    width: 100%;
}


div#it-block-views-block-argomenti-in-evidenza-homepage-block-1 .views-field.views-field-title,
#it-block-views-block-argomenti-in-evidenza-homepage-block-2 .views-field.views-field-title a {
    color: #435A70!important;
}

@media(max-width: 992px){
    .home-first-row-full-width__wrapper {
        padding-top: 84px!Important;
    }
    body:not(.user-not-logged-in) .home-first-row-full-width__wrapper {
        padding-top: 18px!Important;
    }
}

div#views-bootstrap-homepage-banner-alert-block-1 .allerta-background {
    position: absolute;
    /*width: 100%;*/
    height: 100%;
    right: 0;
    left: 0;
    top: 0;
    margin: 0 auto;
}

div#it-block-views-block-argomenti-in-evidenza-homepage-block-1 .vocabulary-argomenti h2,
#it-block-views-block-argomenti-in-evidenza-homepage-block-2 .vocabulary-argomenti h2 {
    font-size: 32px;
}

.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
    fill: #C32B34;
    width: 24px;
    height: 24px;
    margin-left: 16px;
}

.it-search-wrapper a.search-link.rounded-icon {
    background: #C32B34!important;
}

div#it-block-views-block-argomenti-in-evidenza-homepage-block-1 .views-field.views-field-title svg,
#it-block-views-block-argomenti-in-evidenza-homepage-block-2 .views-field.views-field-title svg {
    fill: #3d3d3d;
}

div#it-block-views-block-calendario-homepage-block-1 tr, div#it-block-views-block-calendario-homepage-block-1 tr th, div#it-block-views-block-calendario-homepage-block-1 tr td {
    border: none!Important;
    /* border-right: solid 1px !Important; */
    box-shadow: inset 1rem 0 1rem -1rem rgb(0 0 0 / 30%);
    background: transparent!important;
}

div#it-block-views-block-calendario-homepage-block-1 tr td div {
    background: transparent;
}

div#it-block-views-block-calendario-homepage-block-1  .calendar.monthview a {
    font-size: 20px;
    text-align: center;
    margin-left: 20px;
}

div#it-block-views-block-calendario-homepage-block-1 .view-header.it-header-block {
    text-align: center;
}

div#it-block-views-block-calendario-homepage-block-1 .it-calendar-wrapper .it-header-block-title {
    background: #C32B34;
}

.modal-filtri-argomenti .js-form-item.form-item.form-group.js-form-type-textfield.form-item-combine.js-form-item-combine {
    width: 100%;
}


.spid-button {
    display: inline-block!important;
    width: 250px;
    height: auto;
}

.filtri-esterni .js-form-item.form-item.form-group.js-form-type-textfield.form-item-combine.js-form-item-combine {
    display: none;
}

.filtri-esterni div.form-actions {
    display: none;
}



.modal-filtri-argomenti fieldset[data-drupal-selector="edit-field-argomento-target-id"] .valid-feedback,
.filtri-esterni .valid-feedback,
.filtri-esterni fieldset[data-drupal-selector="edit-field-argomento-target-id-1"] .form-radios > div .valid-feedback {
    display: none!important;
}

.filtri-esterni.processato .filtro-bottone > div, .filtri-esterni.processato .filtri > button, .filtri-esterni.processato .filtro-bottone-titolo > div {
    position: relative;
    padding: 4px 12px;
    font-size: 16px;
}

.filtri-esterni.processato .filtro-bottone input {
    width: 100%;
    top: 0px;
    left: 0px;
    height: 100%;
    /*display: none;*/
    /* z-index: 99999999999; */
    opacity: 0;
    visibility: hidden;
}

.filtri-esterni.processato .filtro-bottone label:before, .filtri-esterni.processato .filtro-bottone label:after {
    display: none;
}

.filtri-esterni.processato .filtro-bottone label.active {padding: 0px;margin: 0px;}

.filtri-esterni.processato .filtro-bottone > * {
    margin: 0px;
}
.filtri-esterni.processato .filtro-bottone > div > div {
    margin: 0px;
}

.field--name-field-email .field__item {
    word-break: initial;
}

.card.card-bg-dark {
    background-color: #00402B;
}

div#it-block-views-block-homepage-block-6 .espandi-siti-tematici button.espandi-lista-siti-tematici {
    background: #C32B34;
    box-shadow: none;
    /*overflow: hidden;*/
    /*outline: none;*/
    /*border: solid 1px #C32B34;*/
    padding: 10px 10px;
    border-radius: 220px;
}

div#it-block-views-block-homepage-block-6 .espandi-siti-tematici button.espandi-lista-siti-tematici svg {
    fill: #fff!important;
    width: 34px;
    height: 34px;
    transition: all .66s;
}

div#it-block-views-block-homepage-block-6 .espandi-siti-tematici.visibile button.espandi-lista-siti-tematici svg {
    transform: rotate(45deg);
    transition: all .66s;
}

div#it-block-views-block-homepage-block-6 .field.field--name-field-link.field--type-link a {
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    color: white!important;
}

.non-selezionato-scelta,
.non-selezionato-titolo,
.non-selezionato-data{
    display: none;
}

.selezionato-scelta,
.selezionato-titolo,
.selezionato-data{
    display: block;
}

@media(min-width: 992px){

    body.user-logged-in .filtri-esterni.processato {
        position: absolute;
        top: -50px;
        right: 0px;
    }


    body:not(.user-logged-in) .filtri-esterni.processato {
        position: absolute;
        top: 0px;
        right: 0px;
    }
}

.filtri-esterni.processato {
    margin-bottom: 30px;
}


.view-filters .modal .modal-body > div > fieldset > div > div > div > div.form-check [type='radio']:checked+label::before {
    top: 6px;
    left: 6px;
    width: 8px;
    height: 13px;
    border-style: solid;
    border-width: 2px;
    border-color: transparent #fff #fff transparent;
    transform: rotate(
            40deg
    );
    backface-visibility: hidden;
    transform-origin: 100% 100%;
    opacity: 0.8;
}
.view-filters .modal .modal-body > div > fieldset > div > div > div > div.form-check [type=radio]+label::after, .view-filters .modal .modal-body > div > fieldset > div > div > div > div.form-check [type=radio]+label::before {
    content: '';
    left: 0;
    position: absolute;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    z-index: 1;
    border-style: solid;
    border-width: 2px;
}



.view-filters .modal .modal-body > div > fieldset > div > div > div > div.form-check [type=radio]:not(:checked)+label::after {
    background-color: transparent;
    border-color: #5c6f82;
    z-index: 0;
}

.view-filters .modal .modal-body > div > fieldset > div > div > div > div.form-check [type=radio]:not(:checked)+label::before {
    width: 0;
    height: 0;
    /*border-color: transparent;*/
    left: 6px;
    top: 10px;
}

.view-filters .modal .modal-body > div > fieldset > div > div > div > div.form-check [type='radio']:not(:checked)+label::before {
    width: 20px;
    height: 20px;
    border: solid 1px #C32B34;
    left: 5px;
    top: 5px;
    border-radius: 4px;
}


.view-filters .modal .modal-body > div > fieldset > div > div > div > div.form-check [type='radio']+label::before {
    border: 1px solid #e6e9f2;
    border-radius: 1px;
    margin: 2px 5px;
}


.view-filters .modal .modal-body > div > fieldset > div > div > div > div .form-check [type=radio]:not(:checked)+label::after {
    background-color: transparent;
    border-color: #5c6f82;
    z-index: 0;
}
.view-filters .modal .modal-body > div > fieldset > div > div > div > div.form-check [type='radio']:not(:checked)+label::after {
    background-color: transparent;
    border-color: #5c6f82;
    z-index: 0;
}

.view-filters .modal .modal-body > div > fieldset > div > div > div > div.form-check [type=radio]+label::after {
    border-radius: 4px;
    height: 20px;
    width: 20px;
    margin: 6px 5px;
    top: 0;
}
.view-filters .modal .modal-body > div > fieldset > div > div > div > div.form-check [type='radio']+label::after {
    border-radius: 4px;
    height: 20px;
    width: 20px;
    margin: 6px 5px;
    top: 0;
}

.view-filters .modal .modal-body > div > fieldset > div > div > div > div.form-check [type=radio]:checked+label::after {
    border-color: #06c;
    background-color: #06c;
    z-index: 0;
}
.view-filters .modal .modal-body > div > fieldset > div > div > div > div.form-check [type='radio']:checked+label::after {
    border-color: #C32B34;
    background-color: #C32B34;
    z-index: 0;
}
.view-filters .modal .modal-body > div > fieldset > div > div > div > div.form-check [type='radio']+label::after {
    border-radius: 4px;
    height: 30px;
    width: 30px;
    margin: 6px 5px;
    top: -5px;
}
.view-filters .modal .modal-body > div > fieldset > div > div > div > div.form-check [type='radio']+label::after, .view-filters .modal .modal-body > div > fieldset > div > div > div > div.form-check [type='radio']+label::before {
    content: '';
    left: 0;
    position: absolute;
    transition: 0.2s ease-out;
    z-index: 1;
    border-style: solid;
    border-width: 2px;
}


iew-filters .modal .modal-body > div > fieldset > div > div > div > div.form-check label:after{
    border: solid 1px!important;
}
div#it-block-views-block-novita-elenco-notizie {
    position: relative;
}

.view-filters .modal .modal-body > div > fieldset > div > div > div > div:first-child {
    display: none;
}
.h-a{
    height: auto!important;
}

.h-100-vh{
    height: 100vh!important;
}

.modal.fade.modal-filtri-argomenti {
    background: white;
}

.modal.fade.modal-filtri-argomenti > div > div {
    box-shadow: none;
}

/*.modal-filtri-argomenti .modal-header.w-100 {*/
/*    text-align: left!important;*/
/*    display: block;*/
/*}*/

.modal-filtri-argomenti button.close {
    display: inline-block;
    float: left;
    margin: 19px;
    padding: 0px!important;
    margin-right: 50px;
    margin-left: 0px;
}

.modal-filtri-argomenti h1.modal-title {
    display: inline-block;
}


.modal-filtri-argomenti .js-form-item.form-item.form-group.js-form-type-textfield.form-item-combine.js-form-item-combine input {
    font-weight: 400;
    color: #9b9b9b;
    height: 48px;
    border: 0;
    border-radius: 4px;
    background-color: #f2f2f2;
    margin-bottom: 0;
}
.modal-filtri-argomenti .js-form-item.form-item.form-group.js-form-type-textfield.form-item-combine.js-form-item-combine input.form-control:valid{
    background: #f2f2f2;
}
.modal-filtri-argomenti .js-form-item.form-item.form-group.js-form-type-textfield.form-item-combine.js-form-item-combine .valid-feedback {
    display: none;
}


.modal-filtri-argomenti .modal-body div[data-drupal-selector="edit-actions"] {
    position: absolute;
    top: -65px;
    right: 20px;
}

.btn-outline-primary:hover{
    color: #ffffff!important;
    -webkit-box-shadow: inset 0 0 0 1px #C32B34!important;
    box-shadow: inset 0 0 0 1px #C32B34!important;
    background: #C32B34!important;
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle,
.btn-outline-primary {
    color: #C32B34!important;
    -webkit-box-shadow: inset 0 0 0 1px #C32B34!important;
    box-shadow: inset 0 0 0 1px #C32B34!important;
}

div#it-block-views-block-argomenti-in-evidenza-homepage-block-1 .text-white,
#it-block-views-block-argomenti-in-evidenza-homepage-block-2 .text-white {
    color: #005436!important;
    /*background: #005436;*/
}

button.espandi:focus-visible{
    border-color: #f90;
    -webkit-box-shadow: 0 0 0 2px #f90;
    box-shadow: 0 0 0 2px #f90;
    outline: 0;
}

.filtri-esterni .scelta{
    margin-top: 0px!Important;
}

.filtri-esterni > div > div{
    position: relative;
    padding: 4px 12px;
    font-size: 16px;
}

.container.it-content-wrapper {
    position: relative;
}

span.text:hover {
    text-decoration: underline;
}

.scheda-icona-small a:hover {
    text-decoration: underline;
}

.field.field--name-field-email-uffici-servizi a {
    color: #C32B34!important;
}

.field.field--name-field-email-uffici-servizi a:hover {
    text-decoration: underline;
}

.sottotitolo-contenuto > p,
body.page-node-typeservizi div#it-block-bootstrap-italia-content .content  .field__label{
    font-size: 1em!important;
    font-weight: 600!important;
    font-family: "Titillium Web",Geneva,Tahoma,sans-serif!important;
    color: #555;
    margin: 16px 0 0 0;
}

.card-argomento.responsabile {
    padding: 0px!important;
}

.card-argomento.responsabile a {
    margin-top: 10px;
}

.card-argomento.persone {
    padding: 0px;
}
.card-argomento.persone a {
    margin-top: 10px;
}
div#it-block-bootstrap-italia-content .content a {
    text-decoration: underline;
}

div#it-block-bootstrap-italia-content .content a:hover {
    text-decoration: underline;
    color: #C32B34;
}



div#it-block-views-block-correlate-unita-organizzativaa-block-5 {}

body.page-node-typeservizi div#it-block-views-block-correlate-unita-organizzativaa-block-5 .card.card-teaser.shadow.p-4.field__item {
    width: 100%!important;
    flex: 0 0 100%;
    box-shadow: none!important;
    padding: 0px!important;
}

body.page-node-typeservizi div#it-block-views-block-correlate-unita-organizzativaa-block-5 .card.card-teaser.shadow.p-4.field__item .views-row {
    width: 100%;
    -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    padding: 30px;
    margin-bottom: 20px;
    padding-left: 70px!important;
}

body.page-node-typeservizi div#it-block-views-block-correlate-unita-organizzativaa-block-5 .card.card-teaser.shadow.p-4.field__item .views-row * {
    padding: 0px!Important;
    margin: 0px!Important;
}

body.page-node-typeservizi div#it-block-views-block-correlate-unita-organizzativaa-block-5 .card.card-teaser.shadow.p-4.field__item .views-row h2 {
    font-size: 24px;
    margin-bottom: 10px!important;
}

body.page-node-typeservizi div#it-block-views-block-correlate-unita-organizzativaa-block-5 .card.card-teaser.shadow.p-4.field__item > .icon {
    display: none;
}

body.page-node-typeservizi div#it-block-views-block-correlate-unita-organizzativaa-block-5 .card.card-teaser.shadow.p-4.field__item .views-row p {
    line-height: 1.2rem;
    color: #435a70;
    font-size: 16px;
}

body.page-node-typeservizi div#it-block-views-block-correlate-unita-organizzativaa-block-5 .card.card-teaser.shadow.p-4.field__item .views-row .field--name-field-orario-per-il-pubblico {
    margin-bottom: 10px!important;
}

body.page-node-typeservizi div#it-block-views-block-correlate-unita-organizzativaa-block-5 .card.card-teaser.shadow.p-4.field__item .card-body {
    margin-left: 10px;
}

body.page-node-typeservizi div#it-block-views-block-correlate-unita-organizzativaa-block-5 .card.card-teaser.shadow.p-4.field__item .views-row:before {content: "";}

.field--name-field-bottone-accesso-online a {
    color: white;
    background: #C32B34;
    color: #fff!important;
    padding: 12px 60px;
    background: #C32B34;
    font-family: "Titillium Web",Geneva,Tahoma,sans-serif;
    border-radius: 5px;
    text-decoration: none;
}



article#persone .field.field--name-field-persone .card-image.card-image-rounded{
    position: absolute!important;
    width: 130px;
    right: 0;
    height: 100%;
    top: 0;
    bottom: 0;
}

article#persone .field.field--name-field-persone .card-image.card-image-rounded .field.field--name-field-image {
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
}

article#persone .field.field--name-field-persone .card-image.card-image-rounded .field.field--name-field-image img {
    border-radius: 0 4px 4px 0;
    object-fit: cover;
    height: 100%;
    width: 130px;
}

article#persone .field.field--name-field-persone .card-body {
    margin-right: 130px;
    font-size: 16px;
}

h4.card-title-persone {
    font-size: 18px;
}

article#persone .field.field--name-field-persone .card:after {
    margin: 0px;
}

.taxonomy-term-191 div#it-block-bootstrap-italia-content .view-taxonomy-term.view-id-taxonomy_term {
    display: none;
}

body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > div.js-form-item
{
    /* display: none; */
    width: 96%;
    margin-left: 5px;
    margin-bottom: 90px;
}

div#search-modal div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > div.js-form-item
{
    display: block;
}
body.path-ricerca  div#it-block-formespostoricerca-avanzatapage-1 #edit-actions {
    /* display: none; */
    position: absolute;
    top: 65px;
    left: 0px;
}


/*body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > div > fieldset > div > div > div > div > input {*/
/*  left: 0px;*/
/*}*/



/*body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > .js-form-item legend {*/
/*    display: none;*/
/*}*/

/*body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > .js-form-item:last-child legend {*/
/*    display: block!important;*/
/*}*/
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 .valid-feedback {
    display: none;
}

body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-della-persona"] > div > div > div > div,
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-del-documento"] > div > div > div > div,
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-del-servizio"] > div > div > div > div,
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-notizia"] > div > div > div > div {
    /* display: none; */
}

body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-della-persona"] > div > div > div > div:first-child,
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-del-documento"] > div > div > div > div:first-child,
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-del-servizio"] > div > div > div > div:first-child,
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-notizia"] > div > div > div > div:first-child {
    /* display: block; */
    width: 100%;
}

body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-della-persona"], body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-del-documento"], body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-del-servizio"], body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-notizia"], body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-argomento"] {
    display: block;
    width: 100%;
    margin-left: 10px;
}



div#search-modal button.close {
    display: inline-block;
    float: left;
    margin: 19px;
    padding: 0px!important;
    margin-right: 50px;
    margin-left: 0px;
}

div#search-modal h1.modal-title {
    display: inline-block;
}


div#search-modal .js-form-item.form-item.form-group.js-form-type-textfield.form-item-combine.js-form-item-combine input {
    font-weight: 400;
    color: #9b9b9b;
    height: 48px;
    border: 0;
    border-radius: 4px;
    background-color: #f2f2f2;
    margin-bottom: 0;
}
div#search-modal .js-form-item.form-item.form-group.js-form-type-textfield.form-item-combine.js-form-item-combine input.form-control:valid{
    background: #f2f2f2;
}
div#search-modal .js-form-item.form-item.form-group.js-form-type-textfield.form-item-combine.js-form-item-combine .valid-feedback {
    display: none;
}


div#search-modal .modal-body div[data-drupal-selector="edit-actions"] {
    position: absolute;
    top: -85px;
    right: 20px;
}

body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-della-persona"] a.bef-toggle:after{
    content:"Amministrazione";
    font-size: 1rem!important;
    margin-bottom: .5rem;
    color: #435a70;
    padding-left: 35px;
}
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-del-documento"] a.bef-toggle:after{
    content:"Documenti";
    font-size: 1rem!important;
    margin-bottom: .5rem;
    color: #435a70;
    padding-left: 35px;
}
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-del-servizio"] a.bef-toggle:after{
    content:"Servizi";
    font-size: 1rem!important;
    margin-bottom: .5rem;
    color: #435a70;
    padding-left: 35px;
}
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-notizia"] a.bef-toggle:after{
    content:"Novità";
    font-size: 1rem!important;
    margin-bottom: .5rem;
    color: #435a70;
    padding-left: 35px;
}


body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-della-persona"] a.bef-toggle,
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-del-documento"] a.bef-toggle,
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-del-servizio"] a.bef-toggle,
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-notizia"] a.bef-toggle {font-size: 0;height: 30px;display: inline-block;position: relative;padding-right: 30px;}

body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-della-persona"] a.bef-toggle:before,
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-del-documento"] a.bef-toggle:before,
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-del-servizio"] a.bef-toggle:before,
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-notizia"] a.bef-toggle:before {
    content:"";
    width: 0;
    height: 0;
    /* border-color: transparent; */
    left: 6px;
    top: 10px;
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #5c6f82;
    border-radius: 4px;
    margin: 2px 5px;
    /* -webkit-transform: rotateZ(
            37deg
    ); */
    /* transform: rotateZ(
            37deg
    ); */
    /* -webkit-transform-origin: 100% 100%; */
    transform-origin: 100% 100%;
    position: absolute;
    left: 0px;
    transition: background .25s;
}


body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-della-persona"] a.bef-toggle.attivo:before,
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-del-documento"] a.bef-toggle.attivo:before,
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-del-servizio"] a.bef-toggle.attivo:before,
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset[data-drupal-selector="edit-field-tipologia-notizia"] a.bef-toggle.attivo:before {
    content: "";
    width: 0;
    height: 0;
    border-color: transparent;
    left: 6px;
    top: 10px;
    top: 1px;
    width: 20px;
    height: 20px;
    border: 2px solid #0066cc;
    border-radius: 4px;
    margin: 2px 5px;
    /* -webkit-transform: rotateZ(
37deg
 ); */
    /* transform: rotateZ(
37deg
 ); */
    /* -webkit-transform-origin: 100% 100%; */
    transform-origin: 100% 100%;
    position: absolute;
    left: 0px;
    background: #0066cc;
    transition: background .25s;
}

input[data-drupal-selector="edit-search-api-fulltext"] {
    font-weight: 400;
    color: #9b9b9b;
    height: 48px;
    border: 0;
    border-radius: 4px;
    background-color: #f2f2f2!important;
    margin-bottom: 0;
}

div#it-block-formespostoricerca-avanzatapage-1-2 div.js-form-item {
    width: 100%;
}

div#it-block-formespostoricerca-avanzatapage-1-2 fieldset.js-form-item {
    display: none;
}

.path-webform .dropdown.bootstrap-select.form-select.required {
    margin-bottom: 50px;
}


.path-webform .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active span.text {
    font-weight: bold;
    color: #C32B34;
}

.path-webform .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text {
    color: #C32B34;
}

div#it-block-formespostoricerca-avanzatapage-1 legend span {
    color: #C32B34;
    font-size: 0.589em;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 24px;
}

.view.view-ricerca-avanzata.view-id-ricerca_avanzata .views-field.views-field-field-tipologia-della-persona > span > a,
.view.view-ricerca-avanzata.view-id-ricerca_avanzata .views-field.views-field-field-tipologia-del-documento > span > a,
.view.view-ricerca-avanzata.view-id-ricerca_avanzata .views-field.views-field-field-tipologia-del-servizio > span > a,
.view.view-ricerca-avanzata.view-id-ricerca_avanzata .views-field.views-field-field-tipologia-notizia > span > a {
    color: #C32B34;
    font-size: 0.789em;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 40px;
}


.view.view-ricerca-avanzata.view-id-ricerca_avanzata .views-field.views-field-field-tipologia-della-persona > span > svg,
.view.view-ricerca-avanzata.view-id-ricerca_avanzata .views-field.views-field-field-tipologia-del-documento > span > svg,
.view.view-ricerca-avanzata.view-id-ricerca_avanzata .views-field.views-field-field-tipologia-del-servizio > span > svg,
.view.view-ricerca-avanzata.view-id-ricerca_avanzata .views-field.views-field-field-tipologia-notizia > span > svg {
    fill: #C32B34;
    margin-right: 5px;
}


.view.view-ricerca-avanzata.view-id-ricerca_avanzata .views-field.views-field-field-tipologia-della-persona,
.view.view-ricerca-avanzata.view-id-ricerca_avanzata .views-field.views-field-field-tipologia-del-documento,
.view.view-ricerca-avanzata.view-id-ricerca_avanzata .views-field.views-field-field-tipologia-del-servizio,
.view.view-ricerca-avanzata.view-id-ricerca_avanzata .views-field.views-field-field-tipologia-notizia{
    margin-top: 24px;
    vertical-align: top;
}

.view.view-ricerca-avanzata.view-id-ricerca_avanzata .views-field.views-field-title {
    margin-top: 24px;
}

.view.view-ricerca-avanzata.view-id-ricerca_avanzata .views-field.views-field-title a {
    font-size: 20px;
    text-decoration: none!important;
}

.it-banner-wrapper {
    width: 100%;
}

.field.field--name-field-galleria-di-immagini {
    width: 100%!important;
    display: inline-block;
    height: auto;
}


h5.card-title.persone a {
    font-size: 18px;
}

.views-field.views-field-field-image > div {
    height: 480px;
    overflow: hidden;
}

@media (max-width: 767px) {
    .views-field.views-field-field-image > div {
        height: 360px;
    }
}

@media (max-width: 576px) {
    .views-field.views-field-field-image > div {
        height: 240px;
    }
}


form#webform-submission-contatti-add-form .js-form-item input {
    background: #f2f2f2!important;
    border: none;
    border-radius: 4px;
    color: #5a6772;
    font-weight: 600;
}

form#webform-submission-contatti-add-form textarea#edit-message {
    background: #f2f2f2;
    border: none;
    border-radius: 4px;
}

form#webform-submission-contatti-add-form label {
    color: #5a6772;
    font-weight: 400!important;
}

form#webform-submission-contatti-add-form .dropdown.bootstrap-select.form-select.required{
    border: none!important;
}
form#webform-submission-contatti-add-form .dropdown.bootstrap-select.form-select.required button{
    color: #5a6772;
    border: none;
    border-radius: 4px;
    font-weight: 400!important;
    background: #f2f2f2!important;

}

footer.it-footer.mt-5 {
    position: relative;
    z-index: 9;
}

div#it-region-sidebar-left .navbar.it-navscroll-wrapper .custom-navbar-toggler span.it-list, div#it-region-sidebar-left .navbar.it-navscroll-wrapper .custom-navbar-toggler {
    color: #C32B34!important;
}

ul.nav.nav-tabs a.active {
    color: #C32B34!important;
    border-color: #C32B34!important;
}

ul.nav.nav-tabs a:hover {
    color: #C32B34!important;
    border-color: #C32B34!important;
}

div#it-block-formespostoricerca-avanzatapage-1-2 input#edit-submit-ricerca-avanzata {
    color: #C32B34!important;
    -webkit-box-shadow: inset 0 0 0 1px #C32B34!important;
    box-shadow: inset 0 0 0 1px #C32B34!important;
    background: transparent!important;
}

div#it-block-formespostoricerca-avanzatapage-1-2 input#edit-submit-ricerca-avanzata:hover {
    color: #ffffff!important;
    -webkit-box-shadow: inset 0 0 0 1px #C32B34!important;
    box-shadow: inset 0 0 0 1px #C32B34!important;
    background: #C32B34!important;
}

h2.node__title a {
    font-size: 24px!important;
}

body.page-node-typeuffici .field--name-field-argomento .field__item.col.text-center:first-child > a {
    text-decoration: none!important;
}


div#it-block-views-block-correlate-unita-organizzativaa-block-4 .field.field--name-field-argomento > div {
    display: none;
}

div#it-block-views-block-correlate-unita-organizzativaa-block-4 .field.field--name-field-argomento > div:first-child {
    display: inherit;
}

article#struttura .field.field--name-field-assessore-di-riferimento .card-body {
    margin-right: 130px;
}

article#struttura .field.field--name-field-assessore-di-riferimento .card-image.card-image-rounded, article#struttura .field.field--name-field-assessore-di-riferimento .card-image.card-image-rounded > div {
    position: absolute!important;
    width: 130px;
    right: 0;
    height: 100%;
    top: 0;
    bottom: 0;
}

article#struttura .field.field--name-field-assessore-di-riferimento .card-image.card-image-rounded .field.field--name-field-image img {
    border-radius: 0 4px 4px 0;
    object-fit: cover;
    height: 100%;
    width: 130px;
}

body.page-node-typepersona div#it-block-bootstrap-italia-content .field__label {
    font-size: 1em!important;
    font-weight: 600!important;
    font-family: "Titillium Web",Geneva,Tahoma,sans-serif!important;
    color: #555;
    margin: 16px 0 0 0;
    display: inline-block;
}

svg.icon.icon-sm.espandi-filtri-ricerca {
    position: absolute;
    top: 2px;
    right: 0px;
    transition: all .66s;
}

body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset #edit-field-tipologia-della-persona,
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset #edit-field-tipologia-del-documento,
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset #edit-field-tipologia-del-servizio,
body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > fieldset #edit-field-tipologia-notizia{
    position: relative;
    margin-bottom: 10px;
}
svg.icon.icon-sm.espandi-filtri-ricerca.attivo {
    transform: rotate(45deg) scale(0.8);
    transition: all .66s;
}

svg.icon.icon-sm.espandi-filtri-ricerca {
    fill: #fff !important;
    background: #C32B34;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    transform: scale(0.8);
}

body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > .filtra-tutto a {
    font-weight: 600;
    display: inline-block;
}

body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > .view-header {
    display: inline-block;
    padding-right: 30px;
    border-right: solid 1px #dcdcdd;
}

body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > .filtra-tutto {
    display: inline-block;
    padding-left: 30px;
}

.js-form-item.form-item.bootstrap-select-wrapper.js-form-type-select.form-item-sort-by.js-form-item-sort-by {
    position: absolute;
    top: -10px;
    right: 0px;
}

.view.view-ricerca-avanzata.view-id-ricerca_avanzata > .view-header{
    position: relative;
}
.js-form-item.form-item.bootstrap-select-wrapper.js-form-type-select.form-item-sort-by.js-form-item-sort-by select, .js-form-item.form-item.bootstrap-select-wrapper.js-form-type-select.form-item-sort-by.js-form-item-sort-by label {
    display: inline;
}

body.page-node-typeuffici .field.field--name-field-tipologia-del-servizio {
    /* border-color: #C32B34!important; */
    /* border: solid 1px; */
    border-radius: 100px;
    color: #C32B34!important;
    text-transform: uppercase;
    font-weight: 600;
    /* padding: 2px 6px; */
    transition: background 0.26s;
    display: inline-block;
    margin-bottom: 10px;
}

body.page-node-typeuffici .field.field--name-field-tipologia-del-servizio a {
    color: #C32B34!important;
    font-size: 14px;
    text-decoration: none!important;
    padding: 0px 10px;
    margin-left: -10px;
}
body.page-node-typeuffici .field--name-field-argomento {
    display: none!important;
}

body.page-node-typeuffici .field.field--name-field-tipologia-del-servizio:hover {
    background: #C32B34!important;
    transition: background 0.26s;
}

body.page-node-typeuffici .field.field--name-field-tipologia-del-servizio:hover a {
    color: white!important;
}

@media(max-width:992px){
    body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 #edit-actions{top: -10px;right: 0px;left: inherit;}
    body.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 > .content > form > .form-row > div.js-form-item{
        margin-bottom: 0px;
        margin-top: 30px;
    }
}

.email-uffici-servizi a, .pec-uffici-servizi a,.field--type-email a {
    color: #C32B34!important;
}

.field.field--name-field-via-uffici-servizi {
    margin-bottom: 20px;
}

div#views-bootstrap-correlate-unita-organizzativaa-block-1,
div#views-bootstrap-correlate-unita-organizzativaa-block-2 {
    width: 100%;
    margin-bottom: 20px;
}

.etichetta.comunicati-stampa {
    left: 0px!important;
}

.page-node-typenotizie .field.field--name-field-link-a-siti-esterni a {
    background: #ffe4e2;
    margin-left: 15px;
    color: #981913;
}

body.page-node-typepagina-di-snodo .field--name-field-argomento {
    margin-top: 50px;
}

.it-footer-main .it-brand-wrapper svg {
    fill: inherit!important;
}

.it-header-wrapper.it-header-sticky .logo-sticky {
    display:none;
}

.it-header-wrapper.it-header-sticky.is-sticky .logo-sticky {
    display:block;
}

.it-header-wrapper.it-header-sticky.is-sticky #it-block-bootstrap-italia-branding0 > a > div:not(.logo-sticky):not(.it-brand-text) {
    display:none;
}

@media(max-width: 992px){
    .it-header-wrapper.it-header-sticky/*.is-sticky*/ #it-block-bootstrap-italia-branding0 > a > div:not(.logo-sticky):not(.it-brand-text) {
        display:none;
    }
}

.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned a > .icon {
    display:none;
}

@media(min-width: 992px){
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned a svg {
        fill: #C32B34;
    }
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned a {
        width: 35px;
        height: 35px;
        border-radius: 24px;
        display: block;
        background: #fff!important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 16px;
        -webkit-transition: .3s;
        transition: .3s;
    }
}

div#views-bootstrap-documenti-pagina-di-primo-livello-documenti-in-evidenza {
    width: 100%;
}

.field--name-field-abstract img {
    width: 100%;
}

.form-checkboxes.bef-select-all-none.bef-processed {}

div#it-block-formespostoricerca-avanzatapage-1 .form-checkboxes.bef-select-all-none.bef-processed {
    margin-left: 10px;
}
h5.card-title a {
    text-decoration: none!important;
}
h5.card-title a:hover {
    text-decoration: underline!important;
}





.field.field--name-field-bottone-accesso-online {
    margin-top: 50px;
    margin-bottom: 40px;
}

.views-field.views-field-field-abstract img {
    width: 100%;
}


.field.field--name-field-curriculum-vitae.field--type-file.field--label-above.quickedit-field svg.icon,
.field.field--name-field-compensi.field--type-file.field--label-above.quickedit-field svg.icon,
.field.field--name-field-importi-di-viaggio-e-o-ser.field--type-file.field--label-above.quickedit-field svg.icon,
.field.field--name-field-altre-cariche.field--type-file.field--label-above.quickedit-field svg.icon ,
.field.field--name-field-atto-di-nomina.field--type-file.field--label-above.quickedit-field svg.icon ,
.field.field--name-field-situazione-patrimoniale.field--type-file.field--label-above.quickedit-field svg.icon ,
.field.field--name-field-dichiarazione-dei-redditi.field--type-file.field--label-above.quickedit-field svg.icon,
.field.field--name-field-dichiarazione-insussistenz.field--type-file.field--label-above.quickedit-field svg.icon,
.field.field--name-field-spese-elettorali.field--type-file.field--label-above.quickedit-field svg.icon,
.field.field--name-field-variazioni-situazione-patr.field--type-file.field--label-above.quickedit-field svg.icon {
    display: inline-block;
    width: calc(32px - 100%);
}


.field.field--name-field-curriculum-vitae.field--type-file.field--label-above.quickedit-field .card-body,
.field.field--name-field-compensi.field--type-file.field--label-above.quickedit-field .card-body,
.field.field--name-field-importi-di-viaggio-e-o-ser.field--type-file.field--label-above.quickedit-field .card-body,
.field.field--name-field-altre-cariche.field--type-file.field--label-above.quickedit-field .card-body,
.field.field--name-field-atto-di-nomina.field--type-file.field--label-above.quickedit-field .card-body,
.field.field--name-field-situazione-patrimoniale.field--type-file.field--label-above.quickedit-field .card-body,
.field.field--name-field-dichiarazione-dei-redditi.field--type-file.field--label-above.quickedit-field .card-body,
.field.field--name-field-dichiarazione-insussistenz.field--type-file.field--label-above.quickedit-field .card-body,
.field.field--name-field-spese-elettorali.field--type-file.field--label-above.quickedit-field .card-body,
.field.field--name-field-variazioni-situazione-patr.field--type-file.field--label-above.quickedit-field .card-body {
    width: calc(32px - 100%);
    margin: 0px;
    font-weight: bold;
}

.field--name-field-documenti .card-body {
    width: calc(32px - 100%);
    margin: 0px;
    font-weight: bold;
}


.field--name-field-documenti svg.icon {
    display: inline-block;
    width: calc(32px - 100%);
}

.card.card-big .card-body {
    padding: 48px;
}
.field.field--name-field-correlati-novita .card.card-bg:after,
.field.field--name-field-correlati-servizi .card.card-bg:after,
.field.field--name-field-correlati-documenti .card.card-bg:after,
.field.field--name-field-correlati-amministrazione .card.card-bg:after{
    display: none;
}

.field.field--name-field-correlati-novita .etichetta,
.field.field--name-field-correlati-servizi .etichetta,
.field.field--name-field-correlati-amministrazione .etichetta,
.field.field--name-field-correlati-documenti .etichetta {
    /*display: none; *!*/
    left: 20px!important;
}


.field.field--name-field-documenti-file .chip {
    min-width: 0px;
    text-transform: uppercase;
    margin-left: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.field.field--name-field-documenti-file .chip a {
    text-transform: uppercase;
    cursor: pointer;
}

.field.field--name-field-documenti-file .chip * {
    display: inline-block;
    padding: 0px!important;
    line-height: 17px;
}

.icon.documenti-correlati{
    display: block!important;
}

div#views-bootstrap-servizi-primo-livello-servizi-in-evidenza ,
div#views-bootstrap-servizi-primo-livello-block-1 {
    margin-bottom: 30px;
}

div#it-block-views-block-amministrazione-in-evidenza-amministrazione-in-evid {
    margin-bottom: 30px;
}

.field.field--name-field-correlati-novita .etichetta a,
.field.field--name-field-correlati-novita .etichetta .icon,
.field.field--name-field-correlati-servizi .etichetta a,
.field.field--name-field-correlati-servizi .etichetta .icon,
.field.field--name-field-correlati-amministrazione .etichetta a,
.field.field--name-field-correlati-amministrazione .etichetta .icon,
.field.field--name-field-correlati-documenti .etichetta a,
.field.field--name-field-correlati-documenti .etichetta .icon {
    color: #C32B34!important;
    fill: #C32B34!important;
}

.taxonomy-term-236 .view.view-taxonomy-term.view-id-taxonomy_term.view-display-id-page_1 ,
.taxonomy-term-237 .view.view-taxonomy-term.view-id-taxonomy_term.view-display-id-page_1 ,
.taxonomy-term-238 .view.view-taxonomy-term.view-id-taxonomy_term.view-display-id-page_1 ,
.taxonomy-term-239 .view.view-taxonomy-term.view-id-taxonomy_term.view-display-id-page_1 ,
.taxonomy-term-240 .view.view-taxonomy-term.view-id-taxonomy_term.view-display-id-page_1 ,
.taxonomy-term-241 .view.view-taxonomy-term.view-id-taxonomy_term.view-display-id-page_1 ,
.taxonomy-term-242 .view.view-taxonomy-term.view-id-taxonomy_term.view-display-id-page_1 {
    display: none;
}

.view-bandi .field.field--name-field-data-di-pubblicazione-band > div {
    display: inline-block;
    font-size: 16px;
    margin-top: 40px;
    margin-right: 5px;
}

.view-bandi .field.field--name-field-data-fine-bandi > div {
    margin-top: 0px;
    font-size: 16px;
    display: inline-block;
    margin-right: 5px;
}

.view-bandi  .field.field--name-field-data-di-pubblicazione-band > div.field__label,
.view-bandi  .field.field--name-field-data-fine-bandi > div.field__label {
    font-weight: bold;
    color: #e6251d;
}

.it-footer-main a:hover {
    text-decoration: underline!important;
}

div#it-block-contatti h4 a {
    pointer-events: none;
}

.view-id-primo_piano .card-text p {
    font-size: 18px;
}

div#search-modal {
    z-index: 99999;
    left: 0px;
    top: 0px;
}

.modal-backdrop.fade.show {
    z-index: 9;
    width: 100%;
    height: 100%;
}

@media(max-width: 992px){
    div#it-block-views-block-homepage-banner-alert-block-1 {
        /* margin-top: 66px; */
    }

    .it-header-wrapper.it-header-sticky .logo-sticky {
        display: block;
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper div#it-block-bootstrap-italia-branding0 a > svg.icon, .it-socials.d-none.d-md-flex {
        display: none!important;
    }
    .it-search-wrapper > span {
        display: none!important;
    }

    div#it-block-bootstrap-italia-branding0 {}

    div#it-block-bootstrap-italia-branding.hamburger-menu-brand {
        padding: 20px 0px 0px 20px;
    }

    div#it-block-bootstrap-italia-branding.hamburger-menu-brand h2.no_toc {
        color: #C32B34;
        display: inline-block;
        font-size: 22px;
    }

    div#it-block-bootstrap-italia-branding.hamburger-menu-brand a > .logo-sticky {
        display: none;
    }

    div#it-block-bootstrap-italia-branding.hamburger-menu-brand a > svg {
        display: inline-block;
        width: 60px!Important;
        height: 60px;
    }

    div#it-block-bootstrap-italia-branding.hamburger-menu-brand a > .it-brand-text {
        display: inline-block;
    }
    div#it-block-bootstrap-italia-branding.hamburger-menu-brand {
        display: block!important;
    }

    /*div#it-block-bootstrap-italia-branding.hamburger-menu-brand:nth-child(2) {*/
    /*    display: none!important;*/
    /*}*/

    .navbar-collapsable .menu-wrapper {
        width: 300px;
    }

    .navbar-collapsable .overlay {
        background: #C32B34!important

    }
    .menu-wrapper a {
        color: #C32B34!important;
    }
    ul[block="bootstrap_italia_main_menu"].navbar-nav li a {padding-bottom: 0px;font-weight: bold!important;font-size: 20px!important;padding-left: 30px!important;}
    ul[block="bootstrap_italia_main_secondario_menu"].navbar-nav li a {padding-bottom: 0px!important; padding-left: 30px!important;}
    .menu-wrapper {
        position: relative;
        z-index: 99999;
    }
    .navbar .navbar-collapsable .it-socials.d-none.d-md-flex.hamburger-menu-social {
        display: block!important;
        padding: 5px 30px 0px 30px;
        margin-top: 30px;
    }

    .navbar .navbar-collapsable .it-socials.d-none.d-md-flex.hamburger-menu-social svg {
        fill: #C32B34!important;
        width: 22px;
    }

    .navbar .navbar-collapsable .it-socials.d-none.d-md-flex.hamburger-menu-social ul {
        text-decoration: none!important;
        list-style-type: none!important;
    }

    .navbar .navbar-collapsable .it-socials.d-none.d-md-flex.hamburger-menu-social span {
        display: inline-block;
        font-size: 15px;
        color: #C32B34;
    }

    .navbar .navbar-collapsable .it-socials.d-none.d-md-flex.hamburger-menu-social li, .navbar .navbar-collapsable .it-socials.d-none.d-md-flex.hamburger-menu-social ul {
        display: inline-block;
        margin: 0px!important;
        padding: 0px;
        margin-right: 0px!important;
    }

    .navbar .navbar-collapsable .it-socials.d-none.d-md-flex.hamburger-menu-social > div {
        display: inline-block;
    }
    .navbar .navbar-collapsable .it-socials.d-none.d-md-flex.hamburger-menu-social {
        display: block!important;
    }
}

@media(min-width: 992px){

    div#it-block-bootstrap-italia-branding.hamburger-menu-brand {
        display: none;
    }
    .navbar .navbar-collapsable .it-socials.d-none.d-md-flex.hamburger-menu-social {
        display: none!important;
    }
}

.it-footer-main div#it-block-social-2 .content ul {
    list-style-type: none;
    margin: 0px!important;
    padding: 0px!important;
}

.it-footer-main div#it-block-social-2 .content ul li {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 16px;
}

.it-footer-main div#it-block-social-2 .content ul li svg {
    fill: white;
    width: 24px;
    height: 24px;
}

.field.field--name-field-descrizione-documenti {
    font-weight: 400;
}

body.user-anonymous.path-ricerca div#it-block-formespostoricerca-avanzatapage-1 #edit-actions {
    top: 120px;
}

div#it-block-archiviovecchiosito p {
    display: inline-block;
    margin-right: 10px;
    margin-top: 0.1rem;
}

div#it-block-contatti * {
    word-break: break-all;
}
div#it-block-urp .icona {
    text-align: left;
    /* margin: 0 auto; */
    /* margin-left: 100px; */
    border-bottom: solid 1px white;
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 0px;
    fill: #ffffff;
    margin-top: 13px;
}
div#it-block-urp h5 {
    font-size: 16px;
    display: inline-block;
    text-transform: uppercase;
    margin-left: 5px;
    width: calc(100% - 60px);
    vertical-align: middle;
}
div#it-block-urp .icona svg.icon {
    height: 45px;
    display: inline-block;
    width: 45px;
    vertical-align: top;
}
div#it-block-areastampa h3 {
    font-size: 16px;
    text-transform: uppercase;
    color: white!important;
    margin-bottom: 10px!important;
}

div#it-block-views-block-homepage-block-6 .avatar {
    background: transparent!important;
}


body.path-ricerca .views-field.views-field-field-tipologia-della-persona a,
body.path-ricerca .views-field.views-field-field-tipologia-notizia a,
body.path-ricerca  .views-field.views-field-field-tipologia-del-servizio a,
body.path-ricerca .views-field.views-field-field-tipologia-del-documento a {
    text-decoration: none!important;
}

body.path-ricerca .view.view-ricerca-avanzata.view-id-ricerca_avanzata .views-field.views-field-title a {
    text-decoration: underline!important;
}

body.path-ricerca  div#views-bootstrap-ricerca-avanzata-page-1 {
    width: 100%;
}

article#tempi-e-scadenze > div {
    display: inline-block;
    width: 100%;
    margin-top: -32px;
}

article#tempi-e-scadenze > div > div > div > div > div {
    display: table;
    width: 100%;
    height: 100%;
}

article#tempi-e-scadenze > div > div > div > div > div > div {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

article#tempi-e-scadenze > div:first-child {
    margin-top: 50px!Important;
}

article#tempi-e-scadenze > div:nth-child(2) {
    margin-top: 20px;
}

.field.field--name-field-fasi-e-scadenze {
    margin-top: 20px!important;
}

.argomenti a {
    font-size: .875rem;
    height: 16px;
    font-weight: 600;
    color: #C32B34!important;
    margin-bottom: 0;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-transition: color 50ms;
    transition: color 50ms;
    text-decoration: none;
    border-radius: 50px;
    border: solid 1px #C32B34;
    padding: 0px 10px;
}

.argomenti a:hover {
    background: #C32B34!important;
    color: white!important;
    transition: background 50ms;
}

@media (min-width: 992px) {
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-center-wrapper, .it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper {
        display: block!important;
        height: 56px;
        overflow: hidden;
    }
}
div#it-region-header-center-search .valid-feedback {
    display: none;
}

div#it-region-header-center-search .was-validated .form-control:valid {
    background: #f2f2f2!important;

}


.view.view-correlate-unita-organizzativaa .card-text > * {
    margin-bottom: 20px!important;
}


div#it-block-views-block-homepage-block-2 div#views-bootstrap-homepage-block-2 .card-wrapper.card-space .img img {
    border-radius: 4px 4px 0 0;
    width: 100%;
    height: 160px;
    object-fit: cover;
}

div#it-block-views-block-homepage-block-2 div#views-bootstrap-homepage-block-2 .card-wrapper.card-space .img img {
    border-radius: 4px 4px 0 0;
    width: 100%;
    height: 160px;
    object-fit: cover;
}

div#it-block-views-block-homepage-block-2 div#views-bootstrap-homepage-block-2 .scheda-icona-small {
    padding: 0px!important;
    margin-bottom: 20px;
}

div#it-block-views-block-homepage-block-2 {
    /* margin-top: -30px; */
    margin-bottom: 30px;
}

.view.view-argomenti.view-id-argomenti .grid {
    width: 100%;
}




.link-list-wrapper a.list-item.large.medium.left-icon[aria-expanded="false"] .chiuso {
    display: none;
}

.link-list-wrapper a.list-item.large.medium.left-icon[aria-expanded="false"] .espandi {
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
}

.link-list-wrapper a.list-item.large.medium.left-icon .svg {
    display: inline-block;
    margin: 0px!important;
    vertical-align: top;
}

.link-list-wrapper a.list-item.large.medium.left-icon[aria-expanded="true"] .chiuso {
    font-size: 16px;
    vertical-align: top;
    display: inline-block;
    margin-left: 10px;

}

.link-list-wrapper a.list-item.large.medium.left-icon[aria-expanded="true"] .espandi {
    display: none;

}

.icon-red {
    fill: #C32B34!important;
}


div#it-block-views-block-correlate-unita-uffici-correlati-ai-servizi .field__label {
    margin-bottom: 0px!important;
    display: inline-block;
}

div#it-block-views-block-correlate-unita-uffici-correlati-ai-servizi .label-orari {
    margin-bottom: 0px!important;
    display: inline-block;
    width: 100%;
}

div#it-block-views-block-argomeni-ricerca-block-1 {
    display: none;
}
.view-id-argomeni_ricerca.view-display-id-block_1 .view-filters{
    display: none;
}

.path-ricerca .etichetta {
    left: 0px!important;
    color: #C32B34;
}

.view-id-argomeni_ricerca.view-display-id-block_1 .view-content > div {
    width: 100%;
}

.view-id-argomeni_ricerca.view-display-id-block_1 .views-field.views-field-name {
    /* margin-top: 24px; */
}

.view-argomeni-ricerca .row {
    margin-bottom: 30px;
}
.view-argomeni-ricerca .view-content.row {
    margin-bottom: 0px;
}
.view-argomeni-ricerca .views-field {
    margin-bottom: 10px;
}

.view-bandi.view-id-bandi.view-display-id-block_2 .view-footer {
    display: none;
}


.taxonomy-term-237 .view-bandi.view-id-bandi.view-display-id-block_2 .view-footer {
    display: block!important;
}

/* NASCONDO IL BOTTONE ACCEDI IN NELL'HEADER */
/*.it-access-top-wrapper {*/
/*    display: none;*/
/*}*/
/**/

body.user-anonymous.path-user {
    padding: 0px;
}

#page-user-login .main-container #it-region-brand a > .icon {
    display: none;
}

#page-user-login .main-container #it-region-brand a > .logo-sticky > .icon {
    fill: #000000;
}


.it-footer-main a {
    background-color: #C32B34;
}

a:focus,
a:focus-visible,
a:focus-within,
button:focus,
button:focus-visible,
button:focus-within{
    border-color: #f90;
    -webkit-box-shadow: 0 0 0 2px #f90;
    box-shadow: 0 0 0 2px #f90;
    outline: 0!important;
}

/*div#search-modal {*/
/*    display: none;*/
/*}*/

/*div#search-modal.show {*/
/*    display: block!important;*/
/*}*/

.taxonomy-term-121 .view-display-id-page_1 .view-content.row {
    display: none;
}

#it-block-views-block-altri-argomenti-homepage-block-1 h5.text-uppercase.text-center {
    font-size: 18px;
}

footer h5 {
    font-size: 0.855rem;
    line-height: 1.428;
    font-weight: 600;
}

div#views-bootstrap-homepage-block-3, div#views-bootstrap-homepage-block-2 {
    padding-right: 15px;
}

div#it-block-views-block-argomenti-in-evidenza-homepage-block-1 .vocabulary-argomenti a,
#it-block-views-block-argomenti-in-evidenza-homepage-block-2 .vocabulary-argomenti a {
    width: 100%;
    display: inline-block;
    font-size: 26px;
    margin-bottom: 20px;
}

.etichetta.comunicati-stampa a {
    color: #C32B34!important;
    background: white;
}

.etichetta.comunicati-stampa svg {
    fill: #C32B34!important;
}


.it-access-top-wrapper > a,
.it-access-top-wrapper > a:hover {
    background: #136A4D!important;
    border-color: #136A4D!important;
}

#it-block-views-block-homepage-block-3 .scheda-icona-small,
#it-block-views-block-homepage-block-7 .scheda-icona-small{
    padding: 0px!important;
}

.etichetta.comunicati-stampa{
    width: 100%;
    display: flex;
    align-items: baseline;
    justify-content: space-between !important;
}
.it-footer-main a{
    background: transparent;
}

.it-footer-main{
    background: white!important;
}

.it-footer-main * {
    color: #3D3D3D!important;
}



.link-list-wrapper ul li a {
    color: #3D3D3D;
}
.paragraph.nav-link-menu-sezione.paragraph--type--privacy-policy.paragraph--view-mode--preview.active {
    color: #C32B34;
}


.it-footer-main h5 {
    border-bottom: solid 1px;
    padding-bottom: 10px;
    border-color: #C32B34;
}

@media (min-width: 992px){

    .anchor-offset::before {
        height: 72px;
        margin-top: -42px;
    }
}




form#webform-submission-valuta-il-sito-add-form .js-webform-radios > .js-form-item {
    display: inline-block;
    margin-right: 30px;
}

form#webform-submission-valuta-il-sito-add-form .js-webform-checkboxes > .js-form-item {
    display: inline-block;
    margin-right: 30px;
}

form#webform-submission-valuta-il-sito-add-form  .bootstrap-select-wrapper>label {
    font-size: 18px!important;
    font-weight: bold!important;
    margin-left: 0px!important;
    padding: 0px!important;
    color: black!important;
}

/*form#webform-submission-valuta-il-sito-add-form  .bootstrap-select-wrapper {*/
/*    margin-bottom: 40px;*/
/*}*/

form#webform-submission-valuta-il-sito-add-form input[type="submit"] {
    background: #C32B34;
    color: #ffffff;
}

form#webform-submission-valuta-il-sito-add-form .progress-step.is-active .progress-marker::before {
    background: #C32B34;
    color: #ffffff;
}

form#webform-submission-valuta-il-sito-add-form .webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before,
form#webform-submission-valuta-il-sito-add-form .webform-progress-tracker .progress-step:hover .progress-marker::before,
form#webform-submission-valuta-il-sito-add-form .webform-progress-tracker .progress-step .progress-marker::after {
    background: #515253;
}

form#webform-submission-valuta-il-sito-add-form  .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text {
    color: black;
}

form#webform-submission-valuta-il-sito-add-form  .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover span.text {
    text-decoration-color: #C32B34;
}

.form-check [type='radio']:checked+label::after,
.form-check [type='checkbox']:checked+label::after {
    border-color: #C32B34;
    background-color: #C32B34;
    z-index: 0;
}

.form-check [type='checkbox']:checked+label::before {
    border-color: transparent #000 #000 transparent;
}

.form-check [type='radio']:checked+label::before{
    border-color: #000;
}


form#webform-submission-valuta-il-sito-add-form legend {
    font-size: 18px;
    font-weight: bold;
}

.path-webform form#webform-submission-valuta-il-sito-add-form .dropdown.bootstrap-select.form-select.required {
    margin-bottom: 0px;
}

div#it-block-valutazionesito {
    background: #750C13;
    text-align: center;
    padding: 20px;
}


div#it-block-valutazionesito *{
    color: #ffffff!important;
}

div#it-block-valutazionesito .field {
    display: inline-block;
    vertical-align: middle;
}

div#it-block-valutazionesito .field.field--name-field-immagine.field--type-image {
    width: 30px;
    margin-right: 20px;
}

div#it-block-valutazionesito  .field.field--name-body.field--type-text-with-summary {
    font-size: 28px;
}

div#it-block-valutazionesito  .field.field--name-field-link-contenuto.field--type-link {
    font-size: 28px;
}

div#it-block-valutazionesito .field.field--name-field-link-contenuto.field--type-link a {
    color: black;
}

div#it-block-valutazionesito .field.field--name-body.field--type-text-with-summary p {
    margin: 0px;
}

/* FINE WEBFORM VALUTAZIONE SITO */

.download-file{
    background: transparent;
    border: none;
    color: #5E1823;
    text-decoration: underline;
    padding-left: 0px;
    margin-top: 15px;
}

.field--name-field-documenti-file {
    background: #ffffff;
    box-shadow: 0 3px 6px rgba(0,0,0,0.2);
    border-radius: 5px;
    padding: 25px;
}

.field--name-field-sezione .callout {
    padding: 0px;
    border: none;
}


.field--name-field-sezione .field--name-field-documenti .col-md-6 > div,
.field--name-field-sezione .field--name-field-documenti .col-md-6 > div .card-body,
.field--name-field-sezione .field--name-field-documenti .col-md-6 > div .card-body .paragraph--type--documenti,
.field--name-field-sezione .field--name-field-documenti .col-md-6 > div .card-body .field--name-field-documenti-file{
    /*height: 100%;*/
}

.field--name-field-sezione .field--name-field-documenti .col-md-6{
    margin-bottom: 20px;
}

#views-bootstrap-homepage-block-3 .slick-list, #views-bootstrap-homepage-block-3 .slick-list .slick-track {
    width: 100% !important;
    margin: 0;
}


.home-first-row.container {
    margin-top: 60px;
    margin-bottom: 60px;
}


#it-block-calendarioeventiblock {
    margin-bottom: 60px;
}


.it-brand-text h2 {
    color: black !important;
    z-index: 999;
}

#it-block-newsletter > h5 {
    display: none;
}


#it-block-views-block-homepage-block-6 {
    margin-bottom: 30px;
}

.path-amministrazione-trasparente #views-bootstrap-amministrazione-trasparente-page-1,
.path-amministrazione-trasparente .views-row,
.path-amministrazione-trasparente #views-bootstrap-amministrazione-trasparente-page-1 .row {
    width: 100%;
}


.path-amministrazione-trasparente .view-content {
    display: flex;
    flex-flow: wrap;
}

.path-amministrazione-trasparente .view-content .views-row {
    flex: 46%;
    margin-bottom: 2%;
    margin-left: 1%;
    margin-right: 1%;
    /*display: flex;*/
    min-height: 170px;
    background: white;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
    /*border-radius: 5px;*/
    padding: 40px;
    align-items: center;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    border-left: solid 7px;
    text-decoration: none;
    list-style-type: none;
}

@media(max-width: 992px){
    .path-amministrazione-trasparente .view-content .views-row {
        flex: 100%;
    }

}
.path-amministrazione-trasparente .view-content .views-row a {
    color: black !important;
    text-decoration: none!important;
    width: 100%;
    flex: 100%;
    display: flex;
}

.path-amministrazione-trasparente .view-content .views-row a:hover {
    color: black !important;
    text-decoration: underline!important;
}



#it-block-views-block-amministrazione-trasparente-block-1 .view-content .views-row {
    width: 100%;
}


#it-block-views-block-amministrazione-trasparente-block-1 .view-content .views-row a {
    color: #3D3D3D;
    font-size: 1em;
    font-weight: 600;
    line-height: 1em;
    padding-top: .8em;
    padding-bottom: .8em;
    display: block;
}



.home-first-row__wrapper:before {
    content: '';
    background-image: url('/themes/contrib/bootstrap_italia/assets/img/s-sfondo.svg');
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    height: 1061px;
    background-repeat: no-repeat;
    background-position: right;
}
.home-first-row__wrapper {
    position: relative;
}


.home-fourth-row__wrapper:before {
    content: '';
    background-image: url('/themes/contrib/bootstrap_italia/assets/img/sorrento-sfondo.svg');
    position: absolute;
    right: 0px;
    top: -500px;
    width: 100%;
    min-height: 785px;
    background-repeat: no-repeat;
    background-position: right;
    z-index: -1;
}
.home-fourth-row__wrapper {
    position: relative;
}




#it-block-views-block-primo-piano-block-1 {
    padding: 0px 14px 0px 8px;
}

#it-block-views-block-primo-piano-block-1 .card-body {
    padding-top: 0px;
}


#slick-views-homepage-banner-alert-block-1-1 {
    width: 100%;
}

.breadcrumb-container .breadcrumb .breadcrumb-item a {
    color: #00402b;
    font-weight: 600;
}

.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #00402b;
    content: "/";
}


#it-block-formespostobandi-di-concorso-attivipage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-title.js-form-item-title,
#it-block-formespostobandi-di-concorso-scadutipage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-title.js-form-item-title,
#it-block-formespostobandi-di-concorso-esitipage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-title.js-form-item-title,
#it-block-formespostotelefono-e-posta-elettronicapage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-title.js-form-item-title,
#it-block-formespostobandi-di-concorsopage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-title.js-form-item-title {
    width: 100%;
}

#it-block-formespostobandi-di-concorso-attivipage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-di-pubblicazione-band-value.js-form-item-field-data-di-pubblicazione-band-value,
#it-block-formespostobandi-di-concorso-scadutipage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-di-pubblicazione-band-value.js-form-item-field-data-di-pubblicazione-band-value,
#it-block-formespostobandi-di-concorso-esitipage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-di-pubblicazione-band-value.js-form-item-field-data-di-pubblicazione-band-value,
#it-block-formespostotelefono-e-posta-elettronicapage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-di-pubblicazione-band-value.js-form-item-field-data-di-pubblicazione-band-value,
#it-block-formespostobandi-di-concorsopage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-di-pubblicazione-band-value.js-form-item-field-data-di-pubblicazione-band-value {
    width: 50%;
    display: inline-block;
}
#it-block-formespostobandi-di-concorso-attivipage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-di-pubblicazione-band-value-1.js-form-item-field-data-di-pubblicazione-band-value-1,
#it-block-formespostobandi-di-concorso-scadutipage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-di-pubblicazione-band-value-1.js-form-item-field-data-di-pubblicazione-band-value-1,
#it-block-formespostobandi-di-concorso-esitipage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-di-pubblicazione-band-value-1.js-form-item-field-data-di-pubblicazione-band-value-1,
#it-block-formespostotelefono-e-posta-elettronicapage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-di-pubblicazione-band-value-1.js-form-item-field-data-di-pubblicazione-band-value-1,
#it-block-formespostobandi-di-concorsopage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-di-pubblicazione-band-value-1.js-form-item-field-data-di-pubblicazione-band-value-1 {
    width: 50%;
    display: inline-block;
}
#it-block-formespostobandi-di-concorso-attivipage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-fine-bandi-value.js-form-item-field-data-fine-bandi-value,
#it-block-formespostobandi-di-concorso-scadutipage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-fine-bandi-value.js-form-item-field-data-fine-bandi-value,
#it-block-formespostobandi-di-concorso-esitipage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-fine-bandi-value.js-form-item-field-data-fine-bandi-value,
#it-block-formespostotelefono-e-posta-elettronicapage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-fine-bandi-value.js-form-item-field-data-fine-bandi-value,
#it-block-formespostobandi-di-concorsopage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-fine-bandi-value.js-form-item-field-data-fine-bandi-value {
    width: 50%;
    display: inline-block;
}
#it-block-formespostobandi-di-concorso-attivipage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-fine-bandi-value-1.js-form-item-field-data-fine-bandi-value-1,
#it-block-formespostobandi-di-concorso-scadutipage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-fine-bandi-value-1.js-form-item-field-data-fine-bandi-value-1,
#it-block-formespostobandi-di-concorso-esitipage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-fine-bandi-value-1.js-form-item-field-data-fine-bandi-value-1,
#it-block-formespostotelefono-e-posta-elettronicapage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-fine-bandi-value-1.js-form-item-field-data-fine-bandi-value-1,
#it-block-formespostobandi-di-concorsopage-1 .js-form-item.form-item.form-group.js-form-type-textfield.form-item-field-data-fine-bandi-value-1.js-form-item-field-data-fine-bandi-value-1 {
    width: 50%;
    display: inline-block;
}


#views-exposed-form-atti-di-concessione-page-1 .js-form-item label,
#it-block-formesposto-incarichi-conferiti-e-autorizzati-ai-1 .js-form-item label,
#it-block-formesposto-incarichi-conferiti-e-autorizzati-ai-2 .js-form-item label,
#it-block-formespostoresoconti-della-gestione-finanziariapage-1 .js-form-item label,
#it-block-formespostobandi-di-garapage-4 .js-form-item label,
#it-block-formespostoconsulenpage-3 .js-form-item label,
#it-block-formespostoconsulenpage-2 .js-form-item label,
#it-block-formespostoconsulenpage-1 .js-form-item label,
#it-block-formespostobandi-di-concorso-attivipage-1 .js-form-item label,
#it-block-formespostobandi-di-concorso-scadutipage-1 .js-form-item label,
#it-block-formespostobandi-di-concorso-esitipage-1 .js-form-item label,
#it-block-formespostotelefono-e-posta-elettronicapage-1 .js-form-item label,
#it-block-formespostobandi-di-concorsopage-1 .js-form-item label {
    transform: translateY(-75%);
    font-size: .777rem;
}

.view-consulen h2.node__title,
.view-bandi-di-concorso h2.node__title,
.view-bandi-di-concorso-esiti h2.node__title,
.view-bandi-di-concorso-avvisi h2.node__title,
.view-bandi-di-concorso-scaduti h2.node__title,
.view-bandi-di-concorso-attivi h2.node__title,
#views-bootstrap-bandi-di-gara-page-1 h2.node__title{
    line-height: 0.9;
}



#views-exposed-form-atti-di-concessione-page-1 .valid-feedback,
#it-block-formesposto-incarichi-conferiti-e-autorizzati-ai-1 .valid-feedback,
#it-block-formesposto-incarichi-conferiti-e-autorizzati-ai-2 .valid-feedback,
#it-block-formespostoresoconti-della-gestione-finanziariapage-1 .valid-feedback,
#it-block-formespostobandi-di-garapage-4 .valid-feedback,
#it-block-formespostoconsulenpage-3 .valid-feedback,
#it-block-formespostoconsulenpage-2 .valid-feedback,
#it-block-formespostoconsulenpage-1 .valid-feedback,
#it-block-formespostoprovvedimenti-organi-indirizzo-politicopage-1 .valid-feedback,
#it-block-formespostoprovvedimenti-dirigenti-amministrativi-page-1 .valid-feedback,
#it-block-formespostobandi-di-concorso-esitipage-1 .valid-feedback,
#it-block-formespostobandi-di-concorso-avvisipage-1 .valid-feedback,
#it-block-formespostobandi-di-concorso-scadutipage-1 .valid-feedback,
#it-block-formespostobandi-di-concorso-attivipage-1 .valid-feedback,
#it-block-formespostobandi-di-concorsopage-1 .valid-feedback,
#it-block-formespostoregolamentipage-1 .valid-feedback,
#it-block-formespostotelefono-e-posta-elettronicapage-1 .valid-feedback,
#it-block-formespostomoodulisticapage-1 .valid-feedback{
    display: none;
}

#views-exposed-form-atti-di-concessione-page-1 input,
#it-block-formesposto-incarichi-conferiti-e-autorizzati-ai-1 input,
#it-block-formesposto-incarichi-conferiti-e-autorizzati-ai-2 input,
#it-block-formespostoresoconti-della-gestione-finanziariapage-1 input,
#it-block-formespostobandi-di-garapage-4 input,
#it-block-formespostoconsulenpage-3 input,
#it-block-formespostoconsulenpage-2 input,
#it-block-formespostoconsulenpage-1 input,
#it-block-formespostoprovvedimenti-organi-indirizzo-politicopage-1 input,
#it-block-formespostoprovvedimenti-dirigenti-amministrativi-page-1 input,
#it-block-formespostobandi-di-concorso-esitipage-1 input,
#it-block-formespostobandi-di-concorso-avvisipage-1 input,
#it-block-formespostobandi-di-concorso-scadutipage-1 input,
#it-block-formespostobandi-di-concorso-attivipage-1 input,
#it-block-formespostotelefono-e-posta-elettronicapage-1 input[type='text'],
#it-block-formespostoregolamentipage-1 input[type='text'],
#it-block-formespostomoodulisticapage-1 input[type='text']{
    background: #ffffff;
}




#views-bootstrap-homepage-servizi-block-1 .views-field.views-field-field-image > div{
    height: auto;
}


#views-bootstrap-servizi-primo-livello-block-1 {
    width: 100%;
}
#views-bootstrap-servizi-primo-livello-servizi-in-evidenza {
    width: 100%;
}

#block-bandidigaraecontratti ul li,
#block-amministrazionetrasparentelinkutili ul li,
#block-consulentiecollaboratori ul li,
#block-organizzazionetelefonoeposta ul li,
#block-amministrazioneuffici ul li,
#block-bandidiconcorso ul li {
    list-style-type: none;
}

#block-bandidigaraecontratti ul,
#block-amministrazionetrasparentelinkutili ul,
#block-consulentiecollaboratori ul,
#block-organizzazionetelefonoeposta ul,
#block-amministrazioneuffici ul,
#block-bandidiconcorso ul {
    padding-left: 7px;
}

#block-bandidigaraecontratti ul li a,
#block-amministrazionetrasparentelinkutili ul li a,
#block-consulentiecollaboratori ul li a,
#block-organizzazionetelefonoeposta ul li a,
#block-amministrazioneuffici ul li a,
#block-bandidiconcorso ul li a {
    padding-bottom: 0px;
}
#block-bandidigaraecontratti,
#block-amministrazionetrasparentelinkutili{
    margin-top: 20px;
}






#views-bootstrap-vivere-sorrento-page-1 .views-field-title a{
    color: #3d3d3d;
    font-size: 1rem;
    font-weight: bold;
}

div#views-bootstrap-procedimenti-page-1 .views-field-title a{
    color: #3d3d3d;
    font-size: 1.2rem;
    font-weight: bold;

}

.views-field.views-field-field-link-a-siti-esterni a {
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 0px;
    width: 100%;
    height: 100%;
    z-index: 99999;
}


#views-bootstrap-homepage-servizi-block-1 .views-field-title a {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}
#views-bootstrap-homepage-servizi-block-1 .views-field-field-image img {
    width: 80px;
    height: auto;
    margin-bottom: 20px;
}

/* @media(max-width:992px){
    aside{
        display: none
    }
    .it-header-wrapper.it-header-sticky .hamburger-menu-brand .logo-sticky {
        display:none!important;
    }
} */

@media(max-width:992px){
    .it-brand-wrapper {
        margin-left: 23px;
    }
    /* NASCONDO LA SIDEBAR SINISTRA (indice) NEI contenuti amministrazione trasparente quando sono in modalità tablet/mobile  */
    body.page-node-typeamministrazione-trasparente #it-region-sidebar-left {
        display: none;
    }
}

div#it-block-views-block-homepage-block-6 .avatar img{
    border-radius: 0px!important;
}

div#it-block-views-block-homepage-block-6 .avatar{
    border-radius: 0px!important;
}


#calendario .owl-item .date{
    border-bottom: 0px;
}


#calendario .owl-item {
    box-shadow: 20px 0px 20px 15px rgba(0, 0, 0, 0.1)!important;
}

.card-text{
    font-family: "Titillium Web",Geneva,Tahoma,sans-serif!important;
    font-size: 18px!important;
    line-height: 1.555!important;
    color: black!important;
}

div#it-block-views-block-argomenti-in-evidenza-homepage-block-1 .views-field.views-field-title a,
#it-block-views-block-argomenti-in-evidenza-homepage-block-2 .views-field.views-field-title a{
    font-family: "Titillium Web",Geneva,Tahoma,sans-serif;
    font-size: 18px;
    line-height: 1.555;
    color: black!important;
}


#views-bootstrap-regolamenti-page-1 {
    width: 100%;
}

div#views-bootstrap-bandi-di-gara-page-3 .field--name-title,
div#views-bootstrap-bandi-di-gara-page-4 .field--name-title,
div#views-bootstrap-bandi-di-gara-page-5 .field--name-title,
div#views-bootstrap-bandi-di-gara-page-6 .field--name-title,
div#views-bootstrap-resoconti-della-gestione-finanziaria-page-1 .views-field-title a,
div#views-bootstrap-elenco-soggetti-beneficiari-page-1 .views-field-field-nominativo-atti a,
div#views-bootstrap-elenco-soggetti-beneficiari-page-1 .views-field-field-nominativo-atti .field-content,
div#views-bootstrap-atti-di-concessione-page-1 .views-field-title a,
div#views-bootstrap-consulen-page-2 .views-field-title a,
div#views-bootstrap-pagamenti-di-bandi-di-gara-e-contratti-page-1 .views-field-title a,
div#views-bootstrap-incarichi-conferiti-e-autorizzati-ai-dipendenti-dirigenti-e-non-dirigenti-page-1 .views-field-title a,
div#views-bootstrap-archivio-personale-page-1 .views-field-title a,
div#views-bootstrap-incarichi-conferiti-e-autorizzati-ai-dipendenti-dirigenti-e-non-dirigenti-page-2 .views-field-title a,
div#views-bootstrap-cessati-dall-incarico-page-1 .views-field-title a,
div#views-bootstrap-consulen-page-3 .views-field-title a,
div#views-bootstrap-consulen-page-4 .views-field-title a,
div#views-bootstrap-consulen-page-1 .views-field-title a,
div#views-bootstrap-provvedimenti-organi-indirizzo-politico-page-1 .views-field-title a,
div#views-bootstrap-patrimonio-immobiliare-page-2 .views-field-title a,
div#views-bootstrap-patrimonio-immobiliare-page-1 .views-field-title a,
div#views-bootstrap-retribuzioni-dirigenti-page-1 .views-field-title a,
div#views-bootstrap-canoni-di-locazione-o-affitto-page-1 .views-field-title a,
div#views-bootstrap-canoni-di-locazione-o-affitto-page-2 .views-field-title a,
div#views-bootstrap-bilancio-preventivo-e-consuntivo-page-1 .views-field-title a,
div#views-bootstrap-titolari-di-incarichi-politici-di-amministrazione-di-direzione-o-di-governo-page-1 .views-field-title a,
div#views-bootstrap-provvedimenti-dirigenti-amministrativi-page-1 .views-field-title a{
    color: #3d3d3d;
    font-size: 1.2rem;
    font-weight: bold;

}

input[type="submit"]{
    background: #C32B34 !important ;
}

div#it-block-views-block-homepage-block-6 .card-text{
    color: white!important;
}


#views-bootstrap-incarichi-conferiti-e-autorizzati-ai-dipendenti-dirigenti-e-non-dirigenti-page-1 .views-label,
#views-bootstrap-consulen-page-3 .views-label,
#views-bootstrap-consulen-page-4 .views-label,
#views-bootstrap-consulen-page-1 .views-label{
    display: inline-block;
    margin-right: 5px;
    font-weight: 600;
}
#views-bootstrap-incarichi-conferiti-e-autorizzati-ai-dipendenti-dirigenti-e-non-dirigenti-page-1 .field-content,
#views-bootstrap-consulen-page-3 .field-content,
#views-bootstrap-consulen-page-4 .field-content,
#views-bootstrap-consulen-page-1 .field-content{
    display: inline-block;
}


#it-region-pre-content-left .views-row {
    width: 100%;
}


/*#views-bootstrap-bandi-di-gara-page-3 .row > div:first-child .card {*/
/*  padding: 48px;*/
/*}*/

#views-bootstrap-pagamenti-di-bandi-di-gara-e-contratti-page-1,
#views-bootstrap-patrimonio-immobiliare-page-2,
#views-bootstrap-archivio-personale-page-1,
#views-bootstrap-patrimonio-immobiliare-page-1{
  width: 100%!Important;
}


#it-block-views-block-persona-campi-block-1 h3,
#it-block-views-block-persona-campi-block-2 h3,
#it-block-views-block-persona-campi-block-3 h3 {
  font-size: 1.555rem;
  line-height: 1.428;
  font-weight: 600;
}

#it-block-views-block-persona-campi-block-1,
#it-block-views-block-persona-campi-block-2,
#it-block-views-block-persona-campi-block-3 {
  margin-top: 10px
}


.field.field--name-field-allegati .card{
  padding: 0px !important;
  margin-bottom: 10px
}
.field.field--name-field-allegati .card > svg {
  display: none;
}
.field.field--name-field-allegati .card .card-body {
  width: 100%;
  margin: 0 auto;
}


.view-header a.btn.btn-primary {
  margin-bottom: 30px;
}

.view-header a.btn.btn-primary:hover {
  color: white!Important;
}


#paragraph-id--7365 img,
#paragraph-id--7358 img {
  width: 130px;
  float: left;
  margin-right: 10px;
}


#views-bootstrap-novita-page-2 {
  padding-top: 80px;
}


/*#views-bootstrap-bandi-di-gara-page-2 .card-body ,*/
/*#views-bootstrap-bandi-di-gara-page-4 .card-body {*/
/*  padding: 0px !important;*/
/*}*/
/*#views-bootstrap-bandi-di-gara-page-2 .card ,*/
/*#views-bootstrap-bandi-di-gara-page-4 .card {*/
/*  padding: 48px !important;*/
/*}*/


/*#it-block-views-block-argomenti-in-evidenza-homepage-block-2 .slick-slide,*/
#it-block-views-block-argomenti-in-evidenza-homepage-block-2 .slick-slide > div,
#it-block-views-block-argomenti-in-evidenza-homepage-block-2 .slick-slide .card {
  height:   auto !important;
  display: flex!Important;
  flex: none;
  /*! width: 33% !important; */
}
#it-block-views-block-argomenti-in-evidenza-homepage-block-2 .slick-track {
  display: flex;
}
#it-block-views-block-argomenti-in-evidenza-homepage-block-2 .slick-slide .card {
  flex: 0 0 80% !important;
}
.it-footer-main .it-brand-text h2{
    color: black !important;
}

div#it-block-views-block-homepage-servizi-block-1 h2 {
    background: #005537;
}

.it-header-slim-wrapper-content a {
    overflow: visible;
}

.it-header-slim-right-zone a span.d-none {
    overflow: visible;
}

.it-socials.d-none.d-md-flex span {
    overflow: visible;
}

.it-search-wrapper span {
    overflow: visible;
}

.views-field.views-field-title span {overflow: visible;}

span,a, span *{
    overflow: visible;
}

.it-header-wrapper.it-header-sticky.is-sticky .logo-sticky svg:first-child {
    display: none;
}

div#it-block-bootstrap-italia-branding0 svg {
    display: none;
}


.webform-submission-accesso-ai-varchi-ztl-add-form label {
    position: relative;
    padding-left: 0px;
    font-size: 17px !important;
    transform: translateX(0) !important;
}
.webform-telephone--wrapper{

}

.webform-submission-accesso-ai-varchi-ztl-add-form legend {
    background-color: transparent;
    font-weight: 600;
    line-height: calc(2.5rem - 1px);
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    top: 0;
    cursor: text;
    display: block;
    max-width: 100%;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 .5rem;
    padding-left: 0.5rem;
    color: #435a70;
    position: relative;
    padding-left: 0px;
    font-size: 17px !important;
    transform: translateX(0) !important;
}
.webform-submission-accesso-ai-varchi-ztl-add-form .valid-feedback{
    display: none;
}


.webform-submission-accesso-ai-varchi-ztl-add-form #edit-upload-di-tre-documenti {
    background-color: transparent;
    font-weight: 600;
    line-height: calc(2.5rem - 1px);
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    top: 0;
    cursor: text;
    display: block;
    max-width: 100%;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 .5rem;
    padding-left: 0.5rem;
    padding-left: 0.5rem;
    color: #435a70;
    position: relative;
    padding-left: 0px;
    font-size: 17px !important;
    transform: translateX(0) !important;
    margin-top: 40px;
    margin-bottom: -10px;
}


.webform-submission-accesso-ai-varchi-ztl-add-form input[type="submit"] {
    color: white;
}

#edit-tipologie-di-richieste-d-accesso {
    margin-top: 50px;
    margin-bottom: 50px;
}


.field.field--name-field-sezione img {
    max-width: 100%;
}


#it-block-views-block-altri-argomenti-homepage-block-1-2 {
    margin-top: 10px;
    margin-bottom: 40px;
}


.field-content.field-tipologia-del-documento a {
    pointer-events: none!Important;
}
div#it-block-views-block-argomenti-in-evidenza-homepage-block-1 .view-content > div > div > div {
    display: none;
}

div#it-block-views-block-argomenti-in-evidenza-homepage-block-1 .view-content > div > div > div:nth-child(-n+6) {
    display: block;
}

#views-bootstrap-provvedimenti-organi-indirizzo-politico-page-1 {
    width: 100%!important;
}

.webform-submission-accesso-ai-varchi-ztl-add-form .js-form-item.form-item.form-group.js-form-type-textarea.form-item-tipologie-di-richieste-d-accesso.js-form-item-tipologie-di-richieste-d-accesso textarea {
    margin: 0px !important;
}
.webform-submission-accesso-ai-varchi-ztl-add-form .js-form-item.form-item.form-group.js-form-type-textarea.form-item-tipologie-di-richieste-d-accesso.js-form-item-tipologie-di-richieste-d-accesso small {
    padding-left: 0px;
}
.webform-submission-accesso-ai-varchi-ztl-add-form .js-form-required.form-required:after {
    content: '*';
    position: relative;
    color: red;
    margin-left: 5px;
}


.webform-submission-accesso-ai-varchi-ztl-add-form #edit-varco-interessato ul li:last-child {
    display: none;
}

.js-form-item.form-item.form-group.js-form-type-textfield.form-item-captcha-response.js-form-item-captcha-response label {
    display: none;
}

#views-bootstrap-canoni-di-locazione-o-affitto-page-1 {
  width: 100%;
}
