/* LOGGED IN STATUS END SEARCH STYLE  */

.user-logged-in header.bs-is-fixed.is-sticky{

    z-index: 1!important;

}

#page-user-login .region.region-local-tasks ul.nav li:nth-child(2),
.search-advanced.js-form-wrapper.form-wrapper summary{
    display: none;
}
 

.container-inline .js-form-type-search{
    width: 100%;
}


.path-search.page-type--page .block-system ol li::marker{
    font-weight: 700;
    font-size: 1.75rem;
}

/* BREADCRUMBS STYLE */

.breadcrumb-container .breadcrumb .breadcrumb-item {

    padding-left: 0;

#    color: #5b6f82;
    color: #ffffff;

    font-weight: 600;

}



.breadcrumb-container .breadcrumb .breadcrumb-item:nth-child(2)::after{

    content: '/';

    display: inline-block;

    font-weight: 600;

    padding: 0 0.5em;

}



.breadcrumb-container .breadcrumb .breadcrumb-item:nth-child(2) span.separator {

    display: none;

}



.breadcrumb-container .breadcrumb .breadcrumb-item:nth-last-child(2) {

    font-weight: 400;

}



.breadcrumb-container .breadcrumb-item.active{

    display: none;

} 



/* BUTTON */

.btn {

    color: #fff;

    background-color: #06c;

    border-color: #06c;

    box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%);

}



/* MAIN-MENU E SIDEBAR STYLE */

.dropdown-menu::before {

    display: none!important;

}



.menu-wrapper li.nav-item.dropdown a.nav-link.dropdown-toggle.show,

.navbar .navbar-collapsable .navbar-nav li a.nav-link.active {

    font-weight: bold;

    border: 0;

}



#header_nav-main-navbar .navbar-nav .nav-item .link-list-wrapper ul.link-list {

    max-height: 500px;

} 



#header_nav-main-navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item {

    padding: 0;

}



#header_nav-main-navbar .navbar-nav .nav-item .dropdown-menu  .link-list-wrapper ul.link-list li a {

    padding-right: 24px;

    padding-left: 0;

    white-space: normal;

}



.sidebar-wrapper.it-line-left-side {

    border-left: 0;

}

/* END MAIN-MENU E SIDEBAR */



/* CONTENT-PAGE STYLE*/

p.sottotitoli-content strong{

    font-size: 23px;

    font-weight: bold;

}



ol.societa-partecipate {

    padding-left: 1rem;

}



#page-default .block-system-main-block .field--name-body table {

    width: 100%;

}



.tab-consiglieri{

    text-align: center;

}



.box-consiglio-2021 a {

    text-decoration: revert;

    font-weight: 600;

}



.it-content__wrapper ul{

    padding-left: 1rem;

}



/* STYLE CITTA-METROPOLITANA ARCHIVIO-VIDEO */

h1.tit_content {

    text-transform: uppercase;

    font-size: 1.7rem;

}

/* END CITTA-METROPOLITANA ARCHIVIO-VIDEO */


/* CONTENT-PAGE SISTEMA-INFORMATIVO STYLE*/

.container-btn{

    width: 80%;

    display: flex;

    justify-content: space-between;

    margin: auto;

}



a.submit{

    color: #FFFFFF;

    font-size: 16px;

    font-weight: bold;

    letter-spacing: 0;

    line-height: 24px;

    background-color: #3073E6;

    padding: 12px 58.5px;

    text-decoration: none;

    border-radius: 3px;

    margin-bottom: 1rem;

}

/* END CONTENT-PAGE SISTEMA-INFORMATIVO STYLE*/


/* LINK PAGE STYLE */ 

.node__content a,

#it-block-intromodulistica a {

    text-decoration: underline;

}


/* SEGUICI-SU STYLE */

#it-block-footersocial-2 .field.field--type-text-with-summary.field--name-body.field--entity-block-content.field--label-hidden.field--view-mode-full {

    display: flex;

    align-items: center;

    justify-content: space-between;

    background-color: #EDF4FA;

    padding: 1rem 1.5rem;

    margin-bottom: 3rem;

}



#it-block-footersocial-2 .field.field--type-text-with-summary.field--name-body.field--entity-block-content.field--label-hidden.field--view-mode-full p{

    margin-bottom: 0;

}    



#it-block-footersocial-2 .field.field--type-text-with-summary.field--name-body.field--entity-block-content.field--label-hidden.field--view-mode-full p span {

    font-size: 21px;

    font-weight: 600;

    letter-spacing: 0;

    line-height: 32px;

}



#it-block-footersocial-2 .field.field--type-text-with-summary.field--name-body.field--entity-block-content.field--label-hidden.field--view-mode-full ul {

    display: flex;

    align-items: center;

    margin: 0;

    padding: 0;

    list-style: none;

}



#it-block-footersocial-2 .field.field--type-text-with-summary.field--name-body.field--entity-block-content.field--label-hidden.field--view-mode-full ul::before {

    border-bottom: 2px solid #fff;

    content: "";

    width: 520px;

    margin: 0 1rem;

}



#it-block-footersocial-2 .field.field--type-text-with-summary.field--name-body.field--entity-block-content.field--label-hidden.field--view-mode-full ul svg.icon{

    height: 24px;

    width: 24px;

    margin: 0 0.3rem;

}



#it-block-footersocial-2 .field.field--type-text-with-summary.field--name-body.field--entity-block-content.field--label-hidden.field--view-mode-full ul svg.icon use{

    filter: invert(39%) sepia(96%) saturate(5156%) hue-rotate(197deg) brightness(98%) contrast(101%);

}

/* END-SEGUICI-SU */



/* CATEGORIA-PAGE-NEWS E MEDIAGALLERY STYLE */

.view.view-news.view-id-news.view-name-news,

.view.view-mediagallery.view-id-mediagallery.view-name-mediagallery {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}



.view.view-news.view-id-news.view-name-news .views-row,

.view.view-mediagallery.view-id-mediagallery.view-name-mediagallery .views-row {

    height: auto;

    width: 376px;

    position: relative;

    margin-bottom: 36px;

}



.view.view-news.view-id-news.view-name-news .views-row .views-field.views-field-nid span.field-content a,

.view.view-mediagallery.view-id-mediagallery.view-name-mediagallery .views-row .views-field.views-field-nid span.field-content a {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    cursor: pointer;

} 



.view.view-mediagallery.view-id-mediagallery.view-name-mediagallery .views-row figure.youtube-container {

    margin: 0;

    height: 230px;

}



.view.view-news.view-id-news.view-name-news .views-row .views-field-fieldset .news-card-wrapper-info .views-field-title,

.view.view-mediagallery.view-id-mediagallery.view-name-mediagallery .views-row .views-field-fieldset .mediagallery-news-card-wrapper-info .views-field-title {

    color: #332F29;

    font-size: 28px;

    font-weight: bold;

    line-height: 32px;

    margin-bottom: 20px;

    text-transform: lowercase;

}



.view.view-news.view-id-news.view-name-news .views-row .views-field-fieldset .news-card-wrapper-info .views-field-title:first-letter,

.view.view-mediagallery.view-id-mediagallery.view-name-mediagallery .views-row .views-field-fieldset .mediagallery-news-card-wrapper-info .views-field-title:first-letter {

    text-transform: uppercase;

}



.view.view-news.view-id-news.view-name-news .views-row .views-field-fieldset .news-card-wrapper-info .views-field-body,

.view.view-mediagallery.view-id-mediagallery.view-name-mediagallery .views-row .views-field-fieldset .mediagallery-news-card-wrapper-info .views-field-body {

    color: #455B71;

    font-size: 16px;

    line-height: 24px;

}



.view.view-news.view-id-news.view-name-news .views-row .views-field-fieldset .news-card-wrapper-info .views-field-uid,

.view.view-mediagallery.view-id-mediagallery.view-name-mediagallery .views-row .views-field-fieldset .mediagallery-news-card-wrapper-info .views-field-uid {

    color: #455B71;

    font-size: 16px;

    line-height: 28px;

    position: absolute;

    bottom: 0;

    margin-bottom: 35px;

}



.view.view-news.view-id-news.view-name-news .views-row .views-field.views-field-fieldset,

.view.view-mediagallery.view-id-mediagallery.view-name-mediagallery .views-row .views-field.views-field-fieldset {

    padding: 25px;

    height: 270px;

    width: 376px;

}


.views-field.views-field-field-img-news .field-content {
    height: 230px;
    background: #ebebeb;
}

#it-block-views-block-homepage-promoted-news-block-1 .views-field.views-field-field-img-news .field-content {
    height: 190px;
    background: #ebebeb;
}

.view.view-news.view-id-news.view-name-news .views-row:nth-child(1) .views-field-fieldset, 

.view.view-news.view-id-news.view-name-news .views-row:nth-child(7) .views-field-fieldset,

.view.view-mediagallery.view-id-mediagallery.view-name-mediagallery .views-row:nth-child(1) .views-field-fieldset,

.view.view-mediagallery.view-id-mediagallery.view-name-mediagallery .views-row:nth-child(7) .views-field-fieldset {

    background-color: #FFE699;

}



.view.view-news.view-id-news.view-name-news .views-row:nth-child(2) .views-field-fieldset, 

.view.view-news.view-id-news.view-name-news .views-row:nth-child(8) .views-field-fieldset,

.view.view-mediagallery.view-id-mediagallery.view-name-mediagallery .views-row:nth-child(2) .views-field-fieldset,

.view.view-mediagallery.view-id-mediagallery.view-name-mediagallery .views-row:nth-child(8) .views-field-fieldset {

    background-color: #C2BFFF;

}



.view.view-news.view-id-news.view-name-news .views-row:nth-child(3) .views-field-fieldset, 

.view.view-news.view-id-news.view-name-news .views-row:nth-child(6) .views-field-fieldset,

.view.view-mediagallery.view-id-mediagallery.view-name-mediagallery .views-row:nth-child(3) .views-field-fieldset,

.view.view-mediagallery.view-id-mediagallery.view-name-mediagallery .views-row:nth-child(6) .views-field-fieldset {

    background-color: #B5DFC2;

}



.view.view-news.view-id-news.view-name-news .views-row:nth-child(4) .views-field-fieldset, 

.view.view-news.view-id-news.view-name-news .views-row:nth-child(5) .views-field-fieldset,

.view.view-mediagallery.view-id-mediagallery.view-name-mediagallery .views-row:nth-child(4) .views-field-fieldset,

.view.view-mediagallery.view-id-mediagallery.view-name-mediagallery .views-row:nth-child(5) .views-field-fieldset {

    background-color: #99CCFF;

}



.info-date-wrapper {

    display: flex;

    align-items: center;

    margin-bottom: 30px;

}



span.node-category-wrapper {

    color: #455B71;

    font-size: 16px;

    font-weight: bold;

    letter-spacing: 1px;

}



span.node-date-wrapper {

    color: #455B71;

    font-size: 16px;

    letter-spacing: 1px;

    display: flex;

    align-items: center;

    font-weight: 500;

}



span.node-date-wrapper:before {

    border-bottom: 1px solid #455B71;

    margin: 15px;

    content: "";

    padding: 0 0.5rem;

}

/* END CATEGORIA-PAGE-NEWS E MEDIAGALLERY STYLE */



/* SINGLE-NEWS STYLE */

body.page-node-type--notizia ul.link-list {

    margin-top: 0;

    margin-bottom: 0;

}



body.page-node-type--notizia .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-list li a {

    line-height: 2em;

}



.sidebar-wrapper h3, .sidebar-wrapper .h3 {

    font-weight: 700;

    font-size: 16px;

    margin: 0;

    color: #17324D;

}



body.page-node-type--notizia .field.field--type-text-with-summary.field--name-body.field--entity-node.field--label-hidden.field--view-mode-full {

    margin: 2rem 0;

}

/* END SINGLE-NEWS */



/* ALTRI NEWS/VIDEO - SINGLE STYLE */

body.page-node-type--notizia .view.view-singola-news-altre-notizie.view-id-singola_news_altre_notizie,

body.page-node-type--video .view.view-singolo-video-altri-video.view-id-singolo_video_altri_video {

    display: flex;

    justify-content: space-between;

    margin: 2rem 0;

}



body.page-node-type--notizia .block-views.block-views-blocksingola-news-altre-notizie-block-1 .views-row,

body.page-node-type--video .block-views.block-views-blocksingolo-video-altri-video-block-1 .views-row {

    width: 376px;

    position: relative;

}



body.page-node-type--notizia .block-views.block-views-blocksingola-news-altre-notizie-block-1 .views-row:nth-child(even),

body.page-node-type--video .block-views.block-views-blocksingolo-video-altri-video-block-1 .views-row:nth-child(even) {

    background-color: #FFE699

}



body.page-node-type--notizia .block-views.block-views-blocksingola-news-altre-notizie-block-1 .views-row:nth-child(odd),

body.page-node-type--video .block-views.block-views-blocksingolo-video-altri-video-block-1 .views-row:nth-child(odd)  {

    background-color: #C2BFFF;

}



body.page-node-type--notizia .views-row .views-field.views-field-fieldset, 

body.page-node-type--video .views-row .views-field.views-field-fieldset {

    padding: 21px 25px 0;

    height: auto;

    width: 376px;

}



body.page-node-type--notizia .block-views.block-views-blocksingola-news-altre-notizie-block-1 .views-row .views-field.views-field-title,

body.page-node-type--video .block-views.block-views-blocksingolo-video-altri-video-block-1 .views-row .views-field.views-field-title {

    color: #332F29;

    font-size: 28px;

    font-weight: bold;

    line-height: 32px;

    margin-bottom: 20px;

}



body.page-node-type--notizia .block-views.block-views-blocksingola-news-altre-notizie-block-1 .views-row .views-field.views-field-body,

body.page-node-type--video .block-views.block-views-blocksingolo-video-altri-video-block-1 .views-row .views-field.views-field-body  {

    color: #455B71;

    font-size: 16px;

    line-height: 24px;

    margin-bottom: 32px;

}



body.page-node-type--notizia .block-views.block-views-blocksingola-news-altre-notizie-block-1 .views-row .views-field.views-field-uid,

body.page-node-type--video .block-views.block-views-blocksingolo-video-altri-video-block-1 .views-row .views-field.views-field-uid {

    color: #455B71;

    font-size: 16px;

    line-height: 28px;

    position: absolute;

    bottom: 0;

    margin-bottom: 35px;

}



body.page-node-type--notizia .block-views.block-views-blocksingola-news-altre-notizie-block-1 .views-row .views-field-nid a,

body.page-node-type--video .block-views.block-views-blocksingolo-video-altri-video-block-1 .views-row .views-field-nid a {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    cursor: pointer;

}

/* END ALTRI NEWS/VIDEO - SINGLE */



/* STYLE ALLEGATI STYLE */

body.page-node-type--notizia .field.field--type-file.field--name-field-allegati-news.field--entity-node.field-multiple.field--label-above.field--view-mode-full,

.field.field--type-file.field--name-field-allegati-unita.field--entity-node.field-multiple.field--label-above.field--view-mode-full {

    color: #000;

    font-size: 23px;

    font-weight: bold;

    letter-spacing: 0;

    line-height: 28px;

    border-bottom: 1px solid black;

    margin-bottom: 3rem;

}



.card.card-teaser {

    padding: 24px 10px;

    border: none!important;

    box-shadow: unset!important;

}



table .card.card-teaser {

    padding: 0;

}



table .card.card-teaser .icon{

    display: none;

}



.card.card-teaser .icon{

    position: absolute;

}



table .card .card-body h5.card-title{

    margin-bottom: 0;

}



.card.card-teaser use,

body.page-node-type--notizia #it-block-footersocial-2 .field.field--type-text-with-summary.field--name-body.field--entity-block-content.field--label-hidden.field--view-mode-full ul svg.icon use{

    filter: invert(39%) sepia(96%) saturate(5156%) hue-rotate(197deg) brightness(98%) contrast(101%);

}



.card-title a {

    color: #000;

    font-size: 18px;

    font-weight: 600;

    letter-spacing: 0;

    line-height: 28px;

    text-decoration: none;

    display: flex;

    justify-content: space-between;

    margin-left: 2rem;

}



table .card-title {

    margin-bottom: 0;

}



table .card-title a {

    display: flex;

    justify-content: space-between;

    margin-left: 0;

    flex-direction: column;

    line-height: 20px;

    font-weight: 500;

}



.card-title span {

    display: none;

}



table .card-title a::after {

    text-decoration: underline;

    font-weight: 600;

}



.card-title a::after {

    content: "scarica";

    color: #0066CC;

    font-size: 14px;

    font-weight: bold;

    text-transform: uppercase;

    letter-spacing: 0.5px;

}

/* END STYLE ALLEGATI */



/* CONSIGLIO METROPOLITANO STYLE */

.box-consiglio-2021{

    height: 140px;

    background-color: #E8F2FC;

    padding: 43px 66px;

}

/* END CONSIGLIO METROPOLITANO */



/* BOX HOME VECCHI-BANDI STYLE */

p.box-vecchi-bandi-home a {

    padding: 0;

    display: flex;

    align-items: center;

    height: 140px;

    background-color: #E8F2FC;

    color: #06c;

    font-size: 18px;

    font-weight: 600;

    letter-spacing: 0;

    line-height: 24px;

    justify-content: center;

    text-decoration: underline;

}

div#it-block-views-block-homepage-slider-block-1::before {

    text-shadow: 1px 1px #000;

}

/* SLIDER NEWS HOME STYLE */

 #it-block-views-block-ultime-news-carousel-block-1-2 h2{

    font-size: 32px;

    text-align: center;

    display: flex;

    flex-direction: column;

    margin: 2rem 0;

    align-items: center;

}



#it-block-views-block-ultime-news-carousel-block-1-2 h2::after{

    content: "";

    content: '';

    display: block;

    width: 54px;

    height: 10px;

    background-color: #0066CC;

    margin-top: 16px;

}



.slick--view--ultime-news-carousel .slick__slide.slide{

    background-color: #B5DFC2;

    height: 350px;

}



.view-ultime-news-carousel .slick-dots {

    position: absolute;

    left: 50%;

    margin: 0;

    width: auto;

    bottom: 0;

    padding-left: 62px;

    margin-bottom: 15px;

}



.view-ultime-news-carousel .slick-dots li {

    margin: 0;

    padding: 0;

}



.view-ultime-news-carousel .slick-dots li button::before {

    font-size: 0.5rem;

    width: auto;

}



.view-ultime-news-carousel .slide__caption {

    width: 50%;

    height: 350px;

    position: absolute;

    margin-left: 50%;

    top: 0;

    padding-left: 62px;

    padding-top: 42px;

}



.view-ultime-news-carousel .slide__caption .slide__description {

    max-width: 439px;

}



.view-ultime-news-carousel .slide__caption .slide__description .views-field.views-field-fieldset {

    margin-bottom: 10px;

}



.view-ultime-news-carousel .slide__caption .slide__description .views-field.views-field-fieldset span.field-content div:not(.class) {

    display: flex;

    align-items: center;

}



.view-ultime-news-carousel .slide__caption .slide__description .views-field.views-field-field-categoria-news{

    color: #455B71;

    font-size: 15px;

    font-weight: bold;

    letter-spacing: 1px;

}



.view-ultime-news-carousel .slide__caption .slide__description .views-field.views-field-field-data-ora-pubblicazione {

    color: #455B71;

    font-size: 15px;

    letter-spacing: 1px;

    display: flex;

    align-items: center;

    font-weight: 500;

}



.view-ultime-news-carousel .slide__caption .slide__description .views-field.views-field-field-data-ora-pubblicazione::before {

    border-bottom: 1px solid #455B71;

    margin: 15px;

    content: "";

    padding: 0 0.5rem;

}



.view-ultime-news-carousel .views-field.views-field-nid {

    text-transform: uppercase;

    color: #1C2024;

    font-size: 14px;

    font-weight: bold;

    letter-spacing: 1px;

    display: flex;

    justify-content: flex-end;

}



.view-ultime-news-carousel .views-field.views-field-nid::after {

    content: '→';

    margin-left: 1rem;

}



.view-ultime-news-carousel .views-field.views-field-uid{

    color: #455B71;

    font-size: 16px;

    font-weight: bold;

    line-height: 28px;

}



.view-ultime-news-carousel .views-field.views-field-title{

    color: #332F29;

    font-size: 28px;

    font-weight: bold;

    line-height: 32px;

}



.view-ultime-news-carousel .views-field.views-field-body {

    color: #455B71;

    font-size: 16px;

    margin: 12px 0;

}

/* END SLIDER NEWS HOME */

.hai-bisogno p {
    text-shadow: 1px 1px #000;
}

/* UFFICI STYLE */

.contextual-region.view.view-uffici.view-id-uffici.view-name-uffici{

    margin-bottom: 3rem;

}

.row-uffici.views-row {

    list-style-type: square;

    display: list-item;

    color: #0066CC;

}

/* END UFFICI STYLE */



.row-uffici.views-row span.field-content {

    font-size: 20px;

    font-weight: bold;

    color: #000;

}

/* END UFFICI */



/* TABELLE GENERALI STYLE */

table{

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

}



.table>:not(caption)>*>* {

    background: transparent;

    box-shadow: none;

}



table thead tr th,

.table .table-dark a{

    color: #1C2024;

    font-size: 14px;

    letter-spacing: 0.8px;

    text-transform: uppercase;

    vertical-align: bottom;

    padding-top: 1rem!important;

}



table thead tr th:first-child{

    padding-left: 0rem;

}



.table>:not(:first-child) {

    border-top: 0;

}



table thead{

    border-bottom: 2px solid #000;

    border-top: 0.5px solid #000;

}



tbody tr{

    border-bottom: 1px solid #cdcdcd;

}



tbody th:first-child,

tbody td:first-child {

    color: #003366!important;

    font-size: 16px;

    font-weight: bold;

    border-right: 1px solid #dcdcdc;

    padding-left: 0!important;

    text-transform: uppercase;

}



tbody a {

	color: #003366;

    text-decoration: underline;

}



tbody th,

tbody td {

    color: #5A6772!important;;

    font-size: 14px;

    font-weight: 500;

    border-color: #cdcdcd!important;

    padding: 0.5rem!important;

}

/* END TABELLE GENERALI STYLE */



/* TABELLE STYLE CONSIGLIO */

.tab-consiglieri {

    display: flex;

    justify-content: center;

    flex-direction: row;

}



.tab-consiglieri tr {

    padding: 2rem 0;

    display: block;

    border: 0;

}



.tab-consiglieri tbody td {

    border: 0;

}



.tab-consiglieri td.container-img img,
.sindaco-metropolitano img {

    box-shadow: 15px 15px 0px 1px rgb(166 202 237 / 50%), 7px 7px 0px 1px rgb(166 202 237);

    object-fit: cover;

    height: 238px;

    width: 194px;

}



td.container-body {

    text-align: left;

    padding-left: 2rem!important;;

}



td.container-body p.name {

    color: #1C2024!important;

    font-size: 22px!important;

    font-weight: 600;

    margin-bottom: 5px!important;

}



td.container-body p.nomina{

    color: #455B71!important;

    font-size: 14px!important;

    letter-spacing: 1px!important;

}



td.container-body p.nomina::after{

    height: 1px;

    width: 58px;

    content: '';

    display: block;

    background-color: #979797;

    margin-top: 20px;

    margin-bottom: 5px;

}



td.container-body p.email{

    color: #0073E6!important;

    font-family: "Titillium Web";

    font-size: 16px;

    letter-spacing: 1px!important;

}

/* END TABELLE STYLE CONSIGLIO */



/* TABELLE STYLE OIV */

tr.tab-row td{

    text-transform: uppercase;

    color: #5A6772 !important;

    font-size: 14px;

    border: none;

}

/* END TABELLE STYLE OIV */



/* TABELLA STYLE PIANIFICAZIONE E GOVERNO DEL TERRITORIO */

.schemi-provvedimento tbody td:first-child {

    width: 50%;

}



.schemi-provvedimento tbody td img {

    margin-right: 1rem;

}

/* END TABELLA STYLE PIANIFICAZIONE E GOVERNO DEL TERRITORIO */



/* STYLE SINGLE CONCORSO */

/* STYLE SINGLE ABILITAZIONE */

/* STYLE SINGLE SEDE */

/* STYLE SINGLE TIPOLOGIA PROCEDIMENTO */

/* STYLE SINGLE BANDI SUA */

/* STYLE SINGLE SOCIETA' PARTECIPATA */

/* STYLE SINGLE SOCIETA' BILANCIO */

/* STYLE SINGLE PNRR */

/* STYLE SINGLE PROGETTO/PROGETTO EUROPROJECTS */

.node--type-concorso .field div:first-child,

.node--type-abilitazione-professionale .field div:first-child,

.node--type-sede-us .field div:first-child,

.node--type-procedimenti-processi .field div:first-child,

.node--type-sua-bandi .field div:first-child,

.node--type-azienda-partecipata .field div:first-child,

.node--type-bilancio .field div:first-child,

.node--type-pnrr .field > div:first-child,

.node--type-euprojects .field > div:first-child,

.node--type-progetti .field > div:first-child{

    font-weight: bold;

    margin-bottom: 0.5rem;

    padding: 0;

}

/* STYLE ACCESSO AGLI ATTI
STYLE ARCHIVE E SINGLE AVVISI  */
.node--type-modulistica .field--name-field-uffici div:first-child,
.view-name-avvisi .views-field.views-field-title{
    font-weight: bold;
}
/* END ACCESSO AGLI ATTI */


.node--type-concorso .field--name-field-uffici-assegnati div a,

.node--type-abilitazione-professionale .field--name-field-uffici-assegnati div a,

.node--type-sede-us .field--name-field-riferimento-us div a,

.block-views-blocksedi-block-1 .views-field-title .field-content a{

    font-weight: 400;

    text-decoration: underline;

    color: #0073E6;

}



.field--name-field-uffici-assegnati{

    margin-top: 1.5rem;

}



.node--type-concorso .field--type-entity-reference.field--name-field-uffici-assegnati,

.node--type-abilitazione-professionale .field--type-entity-reference.field--name-field-uffici-assegnati{

    margin: 1rem 0;

}



.node--type-concorso .file.file--mime-application-pdf.file--application-pdf.card.card-bg.shadow.card-teaser,

.node--type-abilitazione-professionale .file.file--mime-application-pdf.file--application-pdf.card.card-bg.shadow.card-teaser{

    padding: 0.5rem 0;

    margin: 0;

}



.node--type-abilitazione-professionale .field.field--name-field-protocollo {

    margin-top: 1rem;

    border-top: 2px solid #ccc;

    padding-top: 0.5rem;

}



.node--type-abilitazione-professionale .field.field--name-field-data-scadenza{

    margin-bottom: 1rem;

    border-bottom: 2px solid #ccc;

    padding-bottom: 0.5rem;

}



.altri-progetti {

    display: flex;

    justify-content: space-between;

    margin-top: 2rem;

}



.altri-progetti a {

    text-decoration: underline;

    text-transform: uppercase;

    color: #06c;

    font-weight: bold;

}

/* END SINGLE */



/* STYLE SINGLE UFFICIO */

.node--type-unita-us .field--type-entity-reference-revisions.field--name-field-contatto-ufficio > div:first-child,

.block-views-blocksedi-block-1 h2,

.block-views-blockdirigenti-block-1 h2,

.block-views-blockcorrelati-ufficio-block-1 h2 {

    font-weight: bold;

    font-size: 25px;

    margin: 0.5rem 0;

}



.node--type-unita-us .field--name-field-tipo-us div:first-child{

    font-weight: bold;

}



.paragraph--type--contatto-ufficio{

    display: flex;

}



.paragraph--type--contatto-ufficio .field--name-field-tipologia-contatto{

    font-weight: bold;

    margin-bottom: 0.5rem;

    margin-right: 0.5rem;

}



.block-views-blocksedi-block-1{

    margin: 1.5rem 0;

}



.list-mail ul{

    padding: 0;

    list-style: none;

}

/* END SINGLE UFFICIO */



/* WEBFORM GENERAL */

.view-id-rubrica .form-group label,

.js-form-type-search label,

.view .js-form-item label{

    transform: translateY(-75%);

}



/* WEBFORM RICHIESTA DI ACCESSO CIVICO/ALBO FORNITORI STYLE */

.form-group label {

    line-height: 1.5;

    text-overflow: ellipsis;

    white-space: normal;

}

:focus:not(.focus--mouse), 

.form-check [type=checkbox]:focus+label, 

.form-check [type=radio]:focus+label, 

.toggles label input[type=checkbox]:focus+.lever {

    border-color: #5c6f82!important;

    box-shadow: none!important; 

    outline: none !important;

}



.form-group {

    margin-bottom: 2rem!important;

}



form .fieldset-wrapper{

    margin: 2rem 0;

}



.form-item-test-selezione {

    margin: 2.5rem 0;

}



.form-item-test-selezione label.js-form-required.form-required,

.form-item-descrizione-dato-documento-informazione-non-pubblicato label.active.js-form-required.form-required,

form.webform-submission-albo-fornitori-form .js-form-type-textarea label.active{

    font-size: 1rem;

    padding-left: 0;

}



.form-item-descrizione-dato-documento-informazione-non-pubblicato label.active.js-form-required.form-required {

    margin-top: 1rem;

}



textarea#edit-descrizione-dato-documento-informazione-non-pubblicato {

    margin-top: 2rem;

}



.text-count-wrapper {

    font-size: 0.8rem;

    font-weight: bold;

    float: right;

}



#edit-descrizione-dato-documento-informazione-non-pubblicato--description {

    max-width: 600px;

    margin-top: 0;

}



form.webform-submission-albo-fornitori-form .fieldset-wrapper {

    margin-top: 0;

}



#edit-servizi-forniture-01-informatica-servizi--description,

#edit-servizi-forniture-02-forniture-informatiche--description {

    margin-left: 2rem;

}



form.webform-submission-albo-fornitori-form .js-form-item.form-item.js-form-type-managed-file.form-item-file-firmato-digitalmente.js-form-item-file-firmato-digitalmente {

    display: flex;

    align-items: center;

}



form.webform-submission-albo-fornitori-form .js-form-item-file-firmato-digitalmente .js-form-managed-file{

    margin-left: 1rem;

}



form.webform-submission-albo-fornitori-form .js-form-item-file-firmato-digitalmente .js-form-managed-file .upload[type=file]+label {

    padding: 12px 24px;

    font-size: 16px;

    font-weight: 300; 

    display: flex;

    align-content: flex-end;

}

a#edit-help-link {

    display: none;

}

/* END WEBFORM */

/* COOKIE END POLICY */
.sliding-popup-bottom {
    background: #0066cce8;
	position: fixed;
	width: 100%;
	padding: 20px 0;
}

.eu-cookie-compliance-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
    max-width: 90%;
    color: white;
}

.eu-cookie-compliance-message {
	float: left;
	max-width: 60%;
}

.eu-cookie-compliance-message p a{
    font-weight: bold;
    text-decoration: underline;
}

.eu-cookie-compliance-message p a:hover{
    color: lightgray;
}

button.eu-cookie-withdraw-tab::after {
	content: 'Privacy policy';
}

.eu-cookie-compliance-category label{
    color: white;
}

.eu-cookie-compliance-buttons {
	display: flex;
	flex-direction: column;
}

button.eu-cookie-withdraw-button.visually-hidden {
	position: unset !important;
	height: auto;
	clip: unset;
	width: auto;
}

button.agree-button, 
.eu-cookie-compliance-default-button, 
button.find-more-button,
button.eu-cookie-compliance-save-preferences-button.button.button--small, 
.eu-cookie-withdraw-button,
button.eu-cookie-withdraw-tab {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    background-color: #3073E6;
    padding: 12px 40px;
    text-decoration: none;
    border-radius: 3px;
    border: 1px solid #fff;
    margin-top: 1rem;
    white-space: nowrap;
}
/* END COOKIE END POLICY */


/* RESPONSIVE STYLE */
@media (max-width: 1500px){

    /* SEGUICI SU STYLE */

    #it-block-footersocial-2 .field.field--type-text-with-summary.field--name-body.field--entity-block-content.field--label-hidden.field--view-mode-full ul::before {

        display: none;

    }

}


@media (max-width: 1199px){
    body.page-node-type--notizia .view.view-singola-news-altre-notizie.view-id-singola_news_altre_notizie, 
    body.page-node-type--video .view.view-singolo-video-altri-video.view-id-singolo_video_altri_video {
        flex-direction: column;
    }
}


@media (max-width: 991px) {

    a, p, .field{

        word-wrap: break-word;

    }

    /* HEADER */

    .it-header-center-wrapper {

        padding: 0;

        height: 90px;

    }

    .it-header-center-wrapper .it-header-center-content-wrapper {

        display: flex;

        align-items: center;

        justify-content: center;

        padding: 0 1rem;

    }



    .it-header-wrapper .it-nav-wrapper .it-brand-wrapper {

        margin: auto;

    }



    .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav{

        padding-top: 8px;

        padding-bottom: 8px;

        padding-left: 1rem;

    }



    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {

        width: 250px;

    }



    .navbar .navbar-collapsable .menu-wrapper {

        width: 100%;

    }



    .navbar .close-div {

        margin-right: 1rem;

        background: #06c;

    }



    .navbar .navbar-collapsable .menu-wrapper .navbar-nav {

        padding: 90px 0 0;

    }



    #header_nav-main-navbar .navbar-nav .nav-item .link-list-wrapper ul.link-list {

        max-height: max-content;

    }



    div#header_nav-main-navbar .nav-item .dropdown-menu {

        padding: 40px;

    }



    div#header_nav-main-navbar .nav-item .dropdown-menu .link-list li a {

        font-size: 16px;

        letter-spacing: 0px;

        line-height: 25px;

    }



    .navbar .dropdown-menu .link-list-wrapper {

        padding-left: 0;

        padding-right: 0;

        margin-bottom: 0;

    }



    /* SIDEBAR-SINGLE-PAGE STYLE */ 

    div#it-region-sidebar-first {

        max-width: 100%;

    }



    .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a {

        line-height: inherit;

        font-size: 1em;

    }



    /* CONTENT-PAGE STYLE */

    div#it-block-italiagov-breadcrumbs {

        padding-bottom: 0; 

    }



    p.sottotitoli-content strong {

        font-size: 23px;

        font-weight: 600;

    }



    .box-consiglio-2021{

        height: auto;

        padding: 2rem;

    }



    .card.card-teaser {

        padding-left: 0;

        padding-right: 24px;

    }



    .view.view-uffici.view-id-uffici.view-name-uffici {

        padding-left: 2rem;

        line-height: 3rem;

        margin-bottom: 2rem;

    }



    div#it-block-pagetitle h1 {

        font-size: 30px;

        letter-spacing: 0px;

        line-height: 1.2;

    }



    /* CONTENT-PAGE SISTEMA-INFORMATIVO STYLE*/

    .container-btn{

        width: auto;

        flex-direction: column;

    }



    a.submit{

        text-align: center;

    }

    /* END CONTENT-PAGE SISTEMA-INFORMATIVO STYLE*/





    /* CATEGORIA-PAGE-NEWS E MEDIAGALLERY STYLE */

    .view.view-news.view-id-news.view-name-news, 

    .view.view-mediagallery.view-id-mediagallery.view-name-mediagallery {

        justify-content: center;

    }



    .view.view-news.view-id-news.view-name-news .views-row .views-field-fieldset .news-card-wrapper-info .views-field-title, 

    .view.view-mediagallery.view-id-mediagallery.view-name-mediagallery .views-row .views-field-fieldset .mediagallery-news-card-wrapper-info .views-field-title {

        font-size: 27px;

    }



    /* SINGLE-NEWS/SINGLE-MEDIAGALLERY STYLE */

    body.page-node-type--notizia .view.view-singola-news-altre-notizie.view-id-singola_news_altre_notizie, 

    body.page-node-type--video .view.view-singolo-video-altri-video.view-id-singolo_video_altri_video {

        justify-content: center;

        flex-wrap: wrap;

    }



    body.page-node-type--notizia .block-views.block-views-blocksingola-news-altre-notizie-block-1 .views-row .views-field.views-field-title, 

    body.page-node-type--video .block-views.block-views-blocksingolo-video-altri-video-block-1 .views-row .views-field.views-field-title {

        font-size: 27px;

    }



    body.page-node-type--notizia .block-views.block-views-blocksingola-news-altre-notizie-block-1 .views-row, 

    body.page-node-type--video .block-views.block-views-blocksingolo-video-altri-video-block-1 .views-row {

        margin-bottom: 36px;

    }



    body.page-node-type--notizia .view.view-singola-news-altre-notizie.view-id-singola_news_altre_notizie, 
    body.page-node-type--video .view.view-singolo-video-altri-video.view-id-singolo_video_altri_video {
        justify-content: center;
        margin: 1rem 0;
    }
    
    body.page-node-type--notizia .block-views.block-views-blocksingola-news-altre-notizie-block-1 .views-row,
    body.page-node-type--video .block-views.block-views-blocksingolo-video-altri-video-block-1 .views-row {
        height: auto;
        width: auto;
        position: relative;
    }
    
    .views-field.views-field-field-img-news .field-content,
    #it-block-views-block-homepage-promoted-news-block-1 .views-field.views-field-field-img-news .field-content {
        height: auto;
        background: #ebebeb;
    }

    .views-field.views-field-field-img-news .field-content  img,
    .views-field.views-field-field-video-da-youtube .field-content iframe{
        width: 100%;
    }
    
    body.page-node-type--notizia .views-row .views-field.views-field-fieldset, 
    body.page-node-type--video .views-row .views-field.views-field-fieldset {
        padding: 21px 25px 0;
        height: auto;
        width: auto;
    }
    
    body.page-node-type--notizia .block-views.block-views-blocksingola-news-altre-notizie-block-1 .views-row .views-field.views-field-uid, 
    body.page-node-type--video .block-views.block-views-blocksingolo-video-altri-video-block-1 .views-row .views-field.views-field-uid,
    .view.view-news.view-id-news.view-name-news .views-row .views-field-fieldset .news-card-wrapper-info .views-field-uid, 
    .view.view-mediagallery.view-id-mediagallery.view-name-mediagallery .views-row .views-field-fieldset .mediagallery-news-card-wrapper-info .views-field-uid {
    
       margin-bottom: 0px;
    
    } 




    /* HOMEPAGE STYLE */

    div#it-block-views-block-homepage-slider-block-1 .slick__slide img {

        height: 50vh;

        object-fit: cover;

    }



    div#it-block-views-block-homepage-slider-block-1::before {

        right: 15%;

        left: 15%;

        top: 80px;

    }



    .view-id-ultime_news_carousel .slick img {

        width: 100%;

    }



    div#it-block-views-block-avvisi-block-1 .view, div#it-block-views-block-avvisi-block-1 .view .views-row {

        flex-direction: column;

        text-align: center;

    }



    div#it-block-views-block-avvisi-block-1 .view{

        padding: 1rem;

    }



    div#it-block-views-block-avvisi-block-1 .view .views-row{

        padding: 0;

    }



    div#it-block-views-block-avvisi-block-1 header,

    div#it-block-views-block-avvisi-block-1 footer a{

        line-height: 40px;

    }



    div#it-block-views-block-avvisi-block-1 header,

    div#it-block-views-block-avvisi-block-1 .view .views-row .views-field-created {

        margin: 0;

    }



    div#it-block-views-block-avvisi-block-1 footer {

        width: auto;

        text-align: center; 

        margin-left: 0; 

    }



    div#it-block-views-block-homepage-promoted-news-block-1 .view {

        justify-content: center;

    }



    div#it-block-views-block-homepage-cards-block-1 .view {

        flex-direction: column;

        align-items: center;

    }



    div#it-block-views-block-homepage-promoted-news-block-1 .view .views-row,

    div#it-block-views-block-homepage-promoted-news-block-1 .view .views-row .views-field.views-field-field-img-news .img-fluid,
    
    .view.view-news.view-id-news.view-name-news .views-row, 
    
    .view.view-mediagallery.view-id-mediagallery.view-name-mediagallery .views-row{

        width: 100%;

    }


    .view.view-news.view-id-news.view-name-news .views-row .views-field.views-field-fieldset, 
    .view.view-mediagallery.view-id-mediagallery.view-name-mediagallery .views-row .views-field.views-field-fieldset {
        width: auto;
        height: auto;
    } 



    nav#block-ufficibandilinkutilihomepage, 

    div#it-block-bloccohomepagehaibisogno {

        width: auto;

        left: 0;

        right: 0;

        margin-left: 0;

        margin-right: 0;

    }



    .link-list-wrapper.uffici-menu ul.link-list {

        display: block; 

    }



    #it-page-front .col-12{

        padding: 0;

    }



    .link-list-wrapper ul li a .list-item-title-icon-wrapper .list-item-title {

        margin-left: 1rem;

    }



    .link-list-wrapper.uffici-menu ul.link-list li ul {

        padding-left: 2rem;

    }



    div#it-block-views-block-link-in-evidenza-block-1 {

        margin: 1rem;

    }



    div#it-block-views-block-link-in-evidenza-block-1 div.view-link-in-evidenza .views-view-grid.horizontal.cols-3.clearfix .views-row .views-col,

    div#it-block-views-block-link-in-evidenza-block-1 div.view-link-in-evidenza .views-view-grid.horizontal.cols-3.clearfix .views-row .views-col .views-field.views-field-title {

        max-width: 100%;

        width: 100%!important;

    }



    div#it-block-views-block-siti-tematici-block-1 {

        margin-top: 3rem;

    }



    /* SLIDER NEWS HOME STYLE */

    .slick--view--ultime-news-carousel .slick__slide.slide {

        background-color: #B5DFC2;

        height: auto;

    }



    .view-ultime-news-carousel .slide__caption {

        width: 100%;

        position: relative;

        margin-left: 0;

        top: auto;

        padding: 1rem;

    }



    .view-ultime-news-carousel .slide__caption .slide__description {

        max-width: 100%;

    }



    .view-ultime-news-carousel .views-field.views-field-title,

    div#it-block-views-block-homepage-promoted-news-block-1 .view .views-row .views-field-fieldset .views-field-title {

        font-size: 27px;

    }



    .view-ultime-news-carousel .slick-dots {

        left: 0;

        width: 100%;

        padding-left: 0;

        margin: 10px 0;

    }



    .paragraph--type--contatto-ufficio{

        display: block;

    }



    /* TABELLE STYLE CONSIGLIO */

    .tab-consiglieri {

        flex-direction: column;

    }



    .tab-consiglieri tr {

        display: flex;

        flex-direction: column;

        padding: 1rem 0;

    }



    .tab-consiglieri tbody td.container-img {

        padding: 0!important;

    }



    .tab-consiglieri  td.container-body {

        text-align: center;

        margin-top: 1.5rem;

        padding: 0!important;

    }



    td.container-body p.nomina::after {

        margin: 0 auto;

    }



    td.container-body p.email {

        margin-top: 0.5rem!important;

    }

    /* END TABELLE STYLE CONSIGLIO */

    /* COOKIE END POLICY */
    .sliding-popup-bottom {
        padding: 30px 0;
    }

    .eu-cookie-compliance-content {
        flex-direction:column;
        text-align: center;
    }

    .eu-cookie-compliance-message {
        max-width: 100%;
    }
    /* END COOKIE END POLICY */

}


@media (max-width: 768px){

    /* SIDEBAR STYLE */

    .sidebar-wrapper {

        padding: 1rem 0;

        margin-bottom: 1rem;

    }



    .link-list-wrapper ul {

        margin: 0;

    }



    .sidebar-linklist-wrapper .link-list > li:first-child {

        position: relative;

        display: flex;

        flex-direction: row-reverse;

        justify-content: space-between;

        opacity: 1;

        align-items: center;

    }



    .sidebar-linklist-wrapper .link-list > li:first-child::before {

        font-family: "Font Awesome 5 Free";

        font-weight: 600;

        content: "\f078";

        position: relative;

        right: 20px;

        top: 0;

        height: 24px;

        width: 24px;

        display: block;

        z-index: 2;

        color: #06c;

    }



    .sidebar-linklist-wrapper .link-list > li.active:first-child::before {

        transform: scaleY(-1);

        transition: transform .3s;

    }



    .sidebar-linklist-wrapper .link-list li {

        opacity: 0;

        display: none;

        transition: 0.5s;

    }



    .sidebar-linklist-wrapper .link-list li.active {

        opacity: 1;

        display: block;

    }



    .sidebar-linklist-wrapper .link-list > li:first-child.active {

        display: flex;

    }



    /* CARD PAGINE INIZIALI PRINCIPALI */

    .link-list-wrapper.card-citta-metropolitana ul.link-list,

    .link-list-wrapper.card-uffici-servizi ul.link-list,

    .link-list-wrapper.card-bandi-avvisi-concorsi ul.link-list,

    .link-list-wrapper.card-iniziative ul.link-list,

    .link-list-wrapper.card-amministrazione-trasparente ul.link-list {

        grid-template-columns: repeat(1,1fr);

    }



    .link-list-wrapper.card-citta-metropolitana ul.link-list li,

    .link-list-wrapper.card-uffici-servizi ul.link-list li,

    .link-list-wrapper.card-bandi-avvisi-concorsi ul.link-list li,

    .link-list-wrapper.card-iniziative ul.link-list li,

    .link-list-wrapper.card-amministrazione-trasparente ul.link-list li {

        margin: inherit;

        min-height: 196px;

        max-width: inherit;

        width: 100%;

        box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;

        margin-bottom: 20px;

    }



    .link-list-wrapper.card-citta-metropolitana ul.link-list li a.list-item.large.medium .di-piu p, .link-list-wrapper.card-uffici-servizi ul.link-list li a.list-item.large.medium .di-piu p, .link-list-wrapper.card-bandi-avvisi-concorsi ul.link-list li a.list-item.large.medium .di-piu p, .link-list-wrapper.card-iniziative ul.link-list li a.list-item.large.medium .di-piu p, .link-list-wrapper.card-amministrazione-trasparente ul.link-list li a.list-item.large.medium .di-piu p {

        padding-right: 80px;

    }



    article.node--type-pnrr .d-flex.field ,

    article.node--type-euprojects .d-flex.field ,

    article.node--type-progetti .d-flex.field,

    article.node.node--type-bandi .d-flex.field  {

        display: block!important;    

    }



    article.node--type-pnrr .d-flex.field > div:first-child,

    article.node--type-euprojects .d-flex.field > div:first-child ,

    article.node--type-progetti .d-flex.field > div:first-child{

        margin-bottom: 0;

    }

}




@media (max-width: 400px){

    .view.view-news.view-id-news.view-name-news .views-row .views-field-fieldset .news-card-wrapper-info .views-field-uid, 

    .view.view-mediagallery.view-id-mediagallery.view-name-mediagallery .views-row .views-field-fieldset .mediagallery-news-card-wrapper-info .views-field-uid {
    
        bottom: 25px;
    
    }
    
}

.breadcrumb-container .breadcrumb .breadcrumb-item a{
color:#ffffff;
}
