*:focus {outline: none !important;}
.entry-header, .entry-footer{display: none !important;}
.hidden{display: none !important;}

@media (min-width: 1400px){
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {max-width: 1184px;}
}

/* UNDERSTRAP OVERRIDE - INIZIO */
.understrap-read-more-link {display: none !important;}
/* UNDERSTRAP OVERRIDE - FINE */

.uppercase{text-transform: uppercase !important;}
.no-underline{text-decoration: none !important;}
.text-green{color: #2b6129 !important;}
.text-blue{color: #146BA0 !important;}
.text-red{color: #7f0001 !important;}

.btn-yellow{background-color: #FA9C2A; color: #000000; border: 2px solid #FA9C2A; transition: .2s all ease-in;}
.btn-yellow:hover{background-color: #fff; color: #000000; border: 2px solid #FA9C2A;}
.btn-green{background-color: #2b6129; color: #fff; border: 2px solid #2b6129; transition: .2s all ease-in;}
.btn-green:hover{background-color: #fff; color: #2b6129; border: 2px solid #2b6129;}
.btn-blue{background-color: #01253a; color: #fff; border: 2px solid #01253a; transition: .2s all ease-in;}
.btn-blue:hover{background-color: #fff; color: #01253a; border: 2px solid #01253a;}
.btn-red{background-color: #7f0001; color: #fff; border: 2px solid #7f0001; transition: .2s all ease-in;}
.btn-red:hover{background-color: #fff; color: #7f0001; border: 2px solid #7f0001;}

/** VIDEO EMBED RESPONSIVE - INIZIO **/
.responsive-video {overflow: hidden; padding-bottom: 56.25%; position: relative; height: 0; margin-bottom: 30px;}
.responsive-video iframe {left: 0; top: 0; height: 100%; width: 100%; position: absolute;}
.embed-container {position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto;} 
.embed-container iframe, .embed-container object, .embed-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
/** VIDEO EMBED RESPONSIVE - FINE **/

.card-shadow { -webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.1);}
@media (min-width: 1200px) { .hidden-lg, .hidden-md { display: none !important; }}
@media (min-width: 992px) {
.mb-lg-6 {margin-bottom:60px!important;}
.hidden-lg-up {display:none!important;}
.hidden-md {display: none !important;}
}
@media (max-width: 991px) {
.hidden-lg-down {display:none!important;}
}
@media (min-width: 768px) {
.hidden-md-up {display:none!important;}
}
@media (max-width: 767px) {
.hidden-md-down {display:none!important;}
.hidden-xs { display: none!important;}
}
@media (max-width: 575px) {
.hidden-sm-down {display:none!important;}
}

/* Form */
.wpcf7{max-width: 100%;}
.form-group{margin-bottom: 1.6em;}
/*.form-control, select.form-control, .custom-select {height:40px !important; padding:0 0 0 20px !important; font-size: 1em !important; color: #222!important; background:#fff !important; border: 1px solid #222 !important;}*/
.custom-select {background:url("static/img/select-arrow.svg") #fff no-repeat right 10px center !important; padding-right:40px !important;}
textarea.form-control {height:140px!important; line-height:110% !important; padding-top:10px !important;}
/*.form-control:focus  {border:2px solid #17426e !important; -webkit-box-shadow: none !important; box-shadow: none !important;}*/

.form-check span.wpcf7-list-item{margin-left: 0px; text-align: left;}
.form-check .wpcf7-list-item-label{margin-left: 10px; font-size: 16px; font-weight: 400;color: #222; text-transform: none;}
input[type="checkbox"]{width: 20px; height: 20px; cursor: pointer; -webkit-appearance: none; vertical-align: sub; margin-top: 0px; position: relative; background-color: #fff; border-radius: 4px; border: 1px solid #b11026;}
input[type="checkbox"]:checked{background: #b11026 url("static/img/checked-w.svg") center center no-repeat; background-size: auto; background-size: 14px;}
#submit{font-family: "Titillium Web",Geneva,Tahoma,sans-serif !important; font-weight: 600 !important; line-height: 10px !important; padding: 12px 24px !important; font-size: 16px !important; white-space: initial !important; background-color: #B11026 !important; border-color: #B11026 !important; color: #fff !important;}
#submit:focus { box-shadow: none !important;}
.btn:disabled{opacity: 0.4 !important;}
.form-control:focus::placeholder{opacity: 0 !important;}


/* FIX INDICE PAGINE */
html{scroll-padding-top: 4rem;}
.menu-wrapper .link-sublist{overflow-y: auto; max-height: 600px;}
@media (max-width: 1400px){
    .menu-wrapper .link-sublist{overflow-y: auto; max-height: 400px;}
}
@media (min-width: 992px){
    .navbar.it-bottom-navscroll.affix-top {top: 60px;}
}


/* SWIPER */
.swiper-pagination-bullet{background: #A4A4A4 !important; margin: 0 10px !important;}
.swiper-pagination-bullet-active{background: #7f0001 !important;}
.box-slider-pagination .swiper-pagination {display: inline; position: relative; bottom: 23px !important;}
.swiper-button-prev {
    background: url("static/img/arrow-prev.svg") no-repeat center left;
    width: 30px;
    color: transparent;
    left: 20px;
}
.swiper-button-next {
    background: url("static/img/arrow-next.svg") no-repeat center right;
    width: 30px;
    color: transparent;
    right: 20px;
}



/* COLORI */
.it-header-slim-wrapper{background: #002648; border-bottom: 1px solid #fff; height: 46px;}
.it-header-center-wrapper{background: #023E74;}
.it-header-navbar-wrapper{background: #023E74;}
.it-footer-main{background: #023E74;}
.it-btn-container .btn{background-color: #7f0001;}
.btn{border-radius: 4px; text-transform: uppercase; height: 48px; padding: 0 24px; line-height: 44px;}
.it-btn-container .btn-secondary{background: #7f0001 !important; border-color: #7f0001 !important; color: #fff !important;}
.it-btn-container .btn-secondary:focus, .it-btn-container .btn-secondary:visited{background: #7f0001 !important;}



/* BREADCRUMBS */
.template-bread .breadcrumb-item{font-weight: 600; font-size: 16px;}
.template-bread .breadcrumb-item a{color: #222 !important;}
.template-bread .breadcrumb-item.active{font-weight: 400;}
.template-bread .breadcrumb-item .separator {color: #222 !important;}


/* HEADER */
#header{box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.2);}
#header .dropdown-menu .dropdown-item {padding: 5px 25px;}
#header .dropdown-menu .dropdown-item:hover{text-decoration: underline;}
#header.is-sticky .it-header-navbar-wrapper .it-brand-wrapper{display: none !important;}
#header .it-header-slim-wrapper .navbar-brand{color: #fff;}
#header .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile .link-list{margin: 0; border: 0; padding: 0 10px;}
#header .it-header-slim-wrapper .it-header-slim-wrapper-content .link-list .nav-link{color: #fff; padding: 5px 12px;}
#header .it-header-slim-wrapper .it-header-slim-right-zone{height: 46px;}
#header .it-header-slim-wrapper .it-header-slim-right-zone a span{color: #fff; font-size: 16px; font-weight: 600; text-decoration: underline;}
#header-nav-wrapper .menu-wrapper .nav-link{font-weight: 600;}
@media (min-width: 992px) {
    #header .it-header-center-wrapper {height: 135px;}
    #header .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title{font-size: 42px;}
    #header .it-header-slim-wrapper .it-header-slim-wrapper-content{height: 46px;}
    .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper{display: none;}
    #header-nav-wrapper .menu-wrapper .nav-item:first-child .nav-link{padding-left: 0;}
    #header .it-header-center-wrapper .it-header-center-content-wrapper{padding: 0;}
}
#header .it-search-wrapper .box-ricerca{min-width: 400px;}
#header .it-search-wrapper .box-ricerca .form-control{height: 40px; color: #333; font-size: 16px;}
#header .it-search-wrapper .box-ricerca .form-control::placeholder{color: #333; font-size: 16px;}
#header .it-search-wrapper .box-ricerca button{background: #fff; border: none; height: 39px; padding: 0 12px;}
#header .it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener{color: #000;}


/* FOOTER */
#footer .logo-wrapper .it-brand-text.border-r{border-right: 1px solid #707070;}
#footer .logo-wrapper .it-brand-text .it-brand-title{font-weight: 600;}
#footer .logo-wrapper .it-brand-text.border-r .it-brand-title{font-size: 20px;}
#footer .logo-wrapper .it-brand-tagline{font-size: 12px;}
#footer .footer-heading-title{font-size: 0.9em; border-bottom: 1px solid #707070; padding-bottom: 20px; font-weight: 600; margin-bottom: 30px;}
#footer .footer-list{padding: 0; list-style: none; line-height: 34px;}
#footer .footer-list a{color: #fff; }
#footer .footer-bottom .nav-link{padding: 0; margin-right: 30px; color: #fff;}
@media (max-width: 768px){
    #footer .logo-wrapper .it-brand-text.border-r{border-right: none;}
    .it-footer-main .it-brand-wrapper {padding: 16px 0;}
    #footer .footer-heading-title {padding-bottom: 10px; margin-bottom: 5px;}
}
#footer .footer{padding-top: 70px; padding-bottom: 50px;}
#footer .footer .site-info{max-width: 420px; margin: 0 auto;}
#footer .footer-bottom .box-menu{border-top: 1px solid #707070; padding-top: 25px; padding-bottom: 55px;}
#footer .footer-bottom .box-menu a{color: #fff; margin-right: 40px; margin-left: 0; text-decoration: none;}
#footer .footer-bottom .box-menu a:hover{text-decoration: underline;}
#footer .footer-bottom .box-menu a:last-child{float: right; margin-right: 0; margin-left: 40px;}
#footer  .footer-bottom {margin: 0; padding: 0; border: none;}


/* RICERCA */
#searchModal, .searchWidgetModal {z-index: 99999; padding: 0 !important;}
#searchModal .modal-dialog, #spidModal .modal-dialog, .searchWidgetModal .modal-dialog {width: 100%; max-width: 100%; margin: 0; height: 100%;}
#searchModal .modal-dialog .modal-content, #spidModal .modal-dialog .modal-content, .searchWidgetModal .modal-dialog .modal-content {height: 100%; overflow-y: auto;}
#searchModal .modal-body-search {margin-bottom: 55px;}
#searchModal .icon-search-ricerca {background-color: #fff; border: none;}
#searchModal .icon-search-ricerca img {width: 40px;}
#cerca-txt{font-size: 30px; color: #222;}


/* FIX AGID */
.font-roboto{font-family: "Roboto Mono", sans-serif; font-size: 18px;}
.border-b{border-bottom: 1px solid #DDD;}
.bg-grey{background-color: #ECECEC;}
.evidence-section .tit-sezione{font-weight: 600; width: auto; border-bottom: 3px solid #7f0001; padding-bottom: 5px; }
.border-b .tit-sezione{margin-bottom: -3px !important;}
.border-t{border-top: 1px solid #E5E5E5;}
.text-alt{font-family: "Lora", sans-serif !important; }
.card{background: #fff; border: 1px solid #e5e5e5; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.07); border-radius: 0 !important;}
.card a, .card a:hover {color: inherit; text-decoration: none;}

a.btn-link{font-size: 14px; color: #7f0001; letter-spacing: 1px; text-decoration: none; font-weight: 600; }
a.btn-link:hover{color: #7f0001;}
.bg-dark .btn-secondary:not(:disabled):not(.disabled):active, .bg-dark .btn-secondary:not(:disabled):not(.disabled).active, .show > .bg-dark .btn-secondary.dropdown-toggle {background-color: #7f0001 !important;}

.it-hero-wrapper.it-overlay.it-dark .img-responsive-wrapper::after{background: rgba(0, 0, 0, 0.4);}
.it-hero-wrapper .it-hero-text-wrapper p{font-size: 20px; font-weight: 400;}
.it-hero-wrapper .btn{background-color: transparent; color: #fff; border: 2px solid #fff; min-width: 220px; font-size: 16x; font-weight: 600; letter-spacing: 1px; padding: 0px 15px; box-shadow: none;}
.it-hero-wrapper .btn:hover{background: #7f0001; border-color: #7f0001;}

.col-icon .text{font-size: 18px; font-weight: 400; line-height: 120%;}
.col-icon .text .val .count{font-size: 38px; font-weight: 700;}
.col-icon .item-icon{min-width: 40px;}

.c2i-banner-home .col-icon{border-top: 1px solid rgba(221,221,221,0.5); color: #fff; padding: 15px;}
.c2i-banner-home .it-hero-text-wrapper{padding-left: 0;}
@media (min-width: 992px){
    #header .menu-wrapper .dropdown-menu{left: auto;}
    #header .menu-wrapper a.dropdown-toggle {background: url(static/img/icon-arrow-menu.svg) no-repeat center right; padding-right: 20px; margin-right: 25px;}
    .c2i-banner-home.it-hero-wrapper {min-height: 550px;}
    .c2i-banner-full.it-hero-wrapper {min-height: 400px;}
    .c2i-banner-full .it-hero-text-wrapper {padding: 80px 20% 150px 20% !important;}
    .c2i-banner-home .col-icon{margin: 0 12px; padding: 20px 0;}
}

@media (max-width: 991px){
    #header .it-header-center-wrapper .it-brand-wrapper img{height: 40px;}
    #header .it-header-center-wrapper .it-brand-tagline {font-size: 10px !important;}
}


.dropdown-azioni a{font-size: 16px; color: #222; font-weight: 500;}
.template-content .tit-sezione .h1 {font-size: 2.25rem; line-height: 1.1;}
.template-content .border-col{border-right: 1px solid #E5E5E5; }
.template-content .sticky-top{top: 60px; z-index: 1;}
.template-content .link-list-wrapper .accordion{border-bottom: none;}
.template-content .link-list-wrapper .accordion-header .accordion-button{border-top: none; font-size: 16px; color: #7f0001; line-height: 35px;}
.template-content .link-list-wrapper ul li a{font-size: 16px !important;}
.template-content .link-list-wrapper ul li a span, .template-content .link-list-wrapper ul li a span:hover {color: #3A441A !important;}
.template-content .link-list-wrapper ul li a.active {border-left: 2px solid #7f0001 !important;}
.template-content .it-page-section{margin-bottom: 20px;}
.template-content .it-page-section.not-first {margin-top: 40px;}
.template-content .single-box {margin-bottom: 50px;}
.template-content .box-importo img{height: 24px;}
.template-content .box-importo .val{font-size: 30px; color: #555; line-height: 28px;}
.template-content .box-importo .tit{font-size: 16px; font-style: italic;}
.template-content .box-download{border-radius: 3px; border: 1px solid #e5e5e5; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.07); padding: 15px;}
.template-content .box-download a{text-decoration: none;}
.template-content .box-download .tit-download{font-weight: 600; color: #222;}
.template-content .box-responsabile{max-width: 580px;}
.template-content .box-responsabile .card:after{margin: 0;}
.template-content .box-responsabile .card .text p{margin-bottom: 0;}
.template-content .progress-bar {background-color: #7f0001;}
.template-content .callout{max-width: 100%;}
.template-content .callout .callout-inner{border: none; border-left: 2px solid #7f0001; padding: 5px 20px;}
.template-content .callout .callout-title {color: #7f0001;}
.template-content .callout p{margin: 0; font-size: 18px; font-style: italic; color: #555;}
.template-content .box-descrizione a{text-decoration: underline;}
.template-content .box-responsabile a{text-decoration: underline;}
.template-content .box-card a{text-decoration: underline;}
.template-content .box-callout a{text-decoration: underline;}
.template-content .scheda-sito{border: 1px solid #E5E5E5; border-radius: 3px; box-shadow: none !important;}
.template-content .scheda-sito span{color: #7f0001;}
.template-content .scheda-sito span:hover{text-decoration: underline;}

.container-overlay{position: absolute; right: 0; left: 0; z-index: 9; top: 50%; transform: translateY(-50%); margin: 0 auto;}


/* MENU MOBILE */
@media (max-width: 991px){
    #header .menu-wrapper{background: #01253a !important;}
    #header .menu-wrapper .nav-item .nav-link {color: #fff !important; }
    #header .menu-wrapper .nav-item .nav-link.active {border-left: 3px solid #fff !important;}
    #header .menu-wrapper .dropdown-menu .dropdown-item{color: #fff !important;}
    #header .menu-wrapper .nav-item .dropdown-toggle::after {display: inline-block !important; margin-left: 10px !important; vertical-align: .255em !important; content: "" !important; border-top: .3em solid !important; border-right: .3em solid rgba(0,0,0,0) !important; border-bottom: 0 !important; border-left: .3em solid rgba(0,0,0,0) !important;}
}



/* FIX VARI */
.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {fill: #000;}
@media (max-width: 991px){
    .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {fill: #fff;}
    .template-content .navbar.it-navscroll-wrapper .menu-wrapper .accordion-body{padding-bottom: 0;}
}

.template-content .card-gallery{background-color: #000; height: 500px !important; display: flex; align-items: center; justify-content: center;}
.template-content .c2i-gallery .swiper-pagina-gallery{overflow: hidden;}
.template-content .c2i-gallery .swiper-pagination{position: relative; bottom: auto;}

.template-content .tag span{border: 1px solid #222; border-radius: 25px; padding: 0 20px; font-size: 16px; font-weight: 600;}
.template-content .tag.tag-red span{border-color: #7f0001; background: #7f0001; color: #fff;}
#footer p a{color: #7f0001;}
.template-content .menu-wrapper .accordion-header .accordion-button:after{display: none !important;}



/* FIX SPORTELLO ENERGIA */
.c2i-banner-home .it-btn-container .btn-secondary{min-width: 272px;}

.c2i-accessi .card{border: none; border-radius: 0 !important; color: #fff; text-align: center; max-width: 300px;}
.c2i-accessi .card .img{height: 120px;}
.c2i-accessi .card .card-title{font-size: 24px;}
.c2i-accessi .card::after{margin: 0;}

.c2i-testo .txt{font-size: 28px; line-height: 34px;}
.box-btn .btn{min-width: 200px;}

.c2i-notizie-slider .card .top-icon{font-size: 16px;}
.c2i-notizie-slider .card .card-title{font-family: "Titillium Web";font-weight: bold;font-size: 20px;line-height: 24px;text-align: left;}
.c2i-notizie-slider .card .card-text{font-size: 16px; color: #555555; line-height: 22px;font-family: "Titillium Web";   font-weight: normal;}

.c2i-banner-doppio .card{background: #FA9C2A; border: none; box-shadow: none; border-radius: 0 !important;}
.c2i-banner-doppio .card .card-body{padding: 100px 160px;}
.c2i-banner-doppio .card .btn-white{background: #fff !important;}

.c2i-pagine .card{border-radius: 8px !important;}
.c2i-pagine .card .card-title{font-family: "Titillium Web";font-weight: bold;font-size: 24px;line-height: 24px;}
.c2i-pagine .card .text{font-size: 16px; line-height: 22px;}
.c2i-pagine .card::after{margin: 0;}

.c2i-video-testata{height: 580px;}
.c2i-video{margin-top: -450px;}

.c2i-footer-comuni .list a{margin: 0 5px;}


@media (max-width: 991px){
    #header .menu-wrapper .it-brand-wrapper{display: none !important;}
    #header .menu-wrapper .it-search-wrapper{display: none !important;}
    #header .it-nav-wrapper .it-brand-wrapper {padding-left: 20px;}
    #header .it-header-center-wrapper{height: 60px;}
    .c2i-accessi .card{max-width: 100%; margin: 0; margin-bottom: 15px;}
    .c2i-testo .txt {font-size: 16px; line-height: 26px;}
    .c2i-video-testata{height: 240px;}
    .c2i-video{margin-top: -100px;}
}

/* PREFETTURA SEMPLICE */
.c2i-pagine .card-img img{width: 100%;}
.c2i-testo {padding-top: 69px; padding-bottom: 77px;}
.c2i-notizie-slider .wl-section-header {display: inline-flex; width: 100%;}
.c2i-notizie-slider .wl-section-header .wl-read-more{margin: auto; margin-right: 0; font-family: "Titillium Web";font-weight: bold;font-size: 20px;line-height: 24px;text-align: right; margin-bottom: 0px; padding-bottom: 24px;}
.c2i-notizie-slider .wl-section-header h4{font-family: "Titillium Web";font-weight: bold;font-size: 32px;line-height: 36px;text-align: left;color: #7f0001; margin-bottom: 0px; padding-bottom: 24px;}
.wl-sub-title{font-family: "Titillium Web";font-weight: normal;font-size: 18px;line-height: 28px;text-align: center;color: #222;opacity: 0.8; max-width: 780px; margin: auto; padding-bottom: 38px;}
.c2i-pagine{padding-top: 69px; padding-bottom: 89px;}
.btn-secondary{background: #7f0001 !important; border-color: #7f0001 !important; color: #fff !important;}
.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper .accordion .accordion-header .accordion-button{color: #7f0001;}
.template-content .progress-bar{background-color: #7f0001;}
.template-content .link-list-wrapper ul li a.active{border-left: 2px solid #7f0001 !important;}
.btn-big {min-width: 240px;}
.t-primary{color: #7f0001;}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span{color: #7f0001;}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active{border-left: 2px solid #7f0001;}
.steppers .steppers-header ul li.active, .steppers .steppers-header ul li.confirmed{color: #7f0001;}
.steppers .steppers-header li.active:after{background-color: #7f0001;}
.btn-primary{background-color: #7f0001;}
.btn-primary:hover{background-color: #7f0001;}
.cmp-card .card.has-bkg-grey, .cmp-card .card.has-bkg-primary-grey{background-color: #f1f1f1;}
.template-servizi .card{color: #fff!important;}
.template-servizi .card-text{color: #fff!important;}
.template-servizi .wl-card{margin-bottom: 37px;}

.template-servizi .border-t, .template-news .border-t{margin: 0px 24px;}
.template-servizi .card a.read-more, .template-news .card a.read-more{bottom: 18px;}
.template-servizi .card-wrapper{min-height: 250px;}
.template-news .swiper-slide .card-wrapper{height: 100%;}
.c2i-testo h2{font-family: "Titillium Web";font-weight: bold;font-size: 40px;line-height: 46px;text-align: center;}
.c2i-testo .txt{font-family: "Titillium Web";font-weight: normal;font-size: 24px;line-height: 34px;text-align: center;}

.btn-icon{justify-content: center;}
.bg-custom{background-color: #7f0001!important;}
.survey-percent-value{color: #7f0001;}
.step-app > .step-footer > .step-btn{background-color: #7f0001!important;}
.c2i-surveys-radio .custom-control-input{accent-color: #7f0001;}
.c2i-survey-download a{color: #7f0001!important;}
input{-webkit-appearance: auto!important;}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{border-color: #7f0001; color: #7f0001;}
.nav-tabs .nav-link.active .icon{fill: #7f0001;}
.cmp-card .card{border: none;}
.cmp-card .card{box-shadow: none;}
.cmp-icon-card .drop-shadow{box-shadow: 0 0.2rem 0.3rem rgba(0,0,0,.1);}
.link-list-wrapper ul li a span{color: #7f0001;}
.accordion-header .accordion-button{color: #01253a;}
.cmp-accordion .accordion-header .accordion-button:not(.collapsed){color: #7f0001;}

.navbar .navbar-collapsable .navbar-nav li.nav-item a.nav-link.active, .navbar .navbar-collapsable .navbar-nav li.nav-item button.nav-link.active{border-color: #7f0001;}
.template-servizi .card .card-text{font-family: "Titillium Web";font-weight: normal;font-size: 18px;line-height: 27px;}
.template-servizi .card-title a{font-family: "Titillium Web";font-weight: 600;font-size: 28px;line-height: 34px;}
.it-header-wrapper .it-header-slim-wrapper .it-header-slim-wrapper-content a:hover{text-decoration: none!important;}
.c2i-pagine .card .text p{font-family: "Titillium Web";font-weight: normal;font-size: 16px;line-height: 22px;}
.c2i-pagine .card .card-body {display: flex;flex-direction: column;justify-content: space-between;}

.c2i-accordion .accordion{border: none;}
.accordion-header .accordion-button{font-size: 24px;}
.c2i-urp .card-wrapper{min-height: auto!important;}

.icon-primary{fill: #7f0001!important;}
.steppers .steppers-header ul li.active .icon, .steppers .steppers-header ul li.confirmed .icon{fill: #7f0001!important;}
.form-check [type=checkbox]:checked+label::after{background-color: #7f0001!important; border-color: #7f0001!important;}

.accordion-header .accordion-button:not(.collapsed){color: #7f0001;}
.form-check [type=radio]:checked+label::before{border-color: #7f0001!important;}
.form-check [type=radio]:checked+label::after{border-color: #7f0001!important; background-color: #7f0001!important;}
#contenuto ul {
    display: block!important;
    list-style-type: disc!important;
    margin-block-start: 1em!important;
    margin-block-end: 1em!important;
    margin-inline-start: 0px!important;
    margin-inline-end: 0px!important;
    padding-inline-start: 40px!important;
}
#messaggiRichiesta .notification{display: block!important; position: static;}

#messaggiRichiesta .notification.with-icon.success{border-color: #7f0001;}
#messaggiRichiesta .notification.with-icon.success .icon{fill: #7f0001;}

.cmp-nav-steps .btn:not(:first-child){flex-wrap: wrap; align-content: center;}
#header .it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener{color: #fff;}

.wl-descrizione-testata p{font-size: 22px;}

.template-login-registrazione .alert{max-width: 600px; margin: auto;margin-bottom: 30px;}

.it-page-section.template-collapse .accordion-item:last-of-type .accordion-button.collapsed{margin-bottom: 10px;}

#contenuto .notification{display: block!important; position: static;}
#lista-pratiche .accordion-header .accordion-button{line-height: 1;}
