@charset "UTF-8";
@media screen and (min-width: 60em) {
.header-global .link-node__label,.header-global .navbar--widebar .navbar__node__label,.navbar--widebar .header-global .navbar__node__label{font-size:.975em}
}
.hot-tags h2,.hot-tags{font-size:.915em}
.hot-tags ul li a{padding:.3em .2em}
.hot-tags ul li:nth-last-child(2){display:none}
@media screen and (min-width: 72em) {
.hot-tags ul li:nth-last-child(2){display:inline}
}
.navbar-semantic-users--vertical .navbar-semantic-users--vertical__next,.navbar-semantic-users--vertical .navbar-semantic-users--vertical__prev{font-size:.85em}
.semantic-user__label.link-node__label,.evidence-section__aside .navbar-semantic-users__heading,.evidence-section__aside .navbar-strumenti__heading{font-size:.85em}
.service-finder .service-finder__category .semantic-user__label{font-size:1em}
.semantic-user{margin-top:0}
.navbar-semantic-users--vertical li{height:7.5em}
@media screen and (min-width: 42em) {
.navbar-semantic-users--vertical li{height:7.5em}
}
@media screen and (min-width: 60em) {
.navbar-semantic-users--vertical li{height:auto}
}
@media screen and (min-width: 60em) {
.semantic-user{margin-top:.85em}
.semantic-user__label.link-node__label,.evidence-section__aside .navbar-semantic-users__heading,.evidence-section__aside .navbar-strumenti__heading{font-size:1em}
.evidence-section__aside .navbar-semantic-users__heading,.evidence-section__aside .navbar-strumenti__heading,.evidence-section__aside .navbar-semantic-users--vertical__next,.evidence-section__aside .navbar-semantic-users--vertical__prev{text-align:left;margin-left:2em}
.evidence-section__aside .navbar-semantic-users--vertical__next,.evidence-section__aside .navbar-semantic-users--vertical__prev{margin-top:2em}
.navbar-semantic-users--vertical .semantic-user{margin-top:.6em;margin-bottom:.6em}
}
.navbar-horizontal ul ul li a{margin-left:5px;margin-right:5px;padding-left:6px}
.navbar-horizontal ul ul li a:focus{border-bottom-color:#fff}
@media screen and (max-width: 42em) {
.container .navbar-collapse{margin-right:-1em}
.navbar ul,.navbar-horizontal ul,.navbar-vertical u{margin-right:0}
}
.home__evidence-section .card-showcase__heading{padding-top:.62em;padding-bottom:0;font-size:1.53em;color:#fff;display:none}
.home__evidence-section .card-showcase{padding-top:2em}
.home__evidence-section .swiper-pagination-bullets{line-height:0}
@media screen and (min-width: 42em) {
.home__evidence-section .card-showcase__heading{display:block}
.home__evidence-section .card-showcase{padding-top:0}
.home__evidence-section .card .btn.download .fa{display:none}
.home__evidence-section-hide-swipe .card-showcase.card-showcase--standard .col-md-12.lg-4xs__lg{width:100%!important}
.home__evidence-section-hide-swipe .lg-4xs__4xs .card.card--md--format-lg{height:auto}
.evidence-section__main .card.card--xs--format-sm.card--md--format-lg.card--lg--format-lg .btn.download{bottom:0}
.evidence-section__main .card.card--xs--format-sm .card__information h2.card__heading{margin-top:.5em;font-size:.93em;line-height:1.2em}
.evidence-section__main .lg-4xs__4xs .card.card--xs--format-sm .card__information h2.card__heading{margin-top:.25em;margin-left:2.7em;font-size:.87em}
.home__evidence-section-hide-swipe .lg-4xs__4xs .card.card--xs--format-sm{margin-bottom:14px}
.home__evidence-section-hide-swipe .lg-4xs__4xs .card.card--xs--format-sm .card__information,.home__evidence-section-hide-swipe .lg-4xs__4xs .card.card--xs--format-sm .card__media{height:5.5em!important}
.home__evidence-section-hide-swipe .lg-4xs__4xs .card.card--xs--format-sm .card__identity__icon,.home__evidence-section-hide-swipe .lg-4xs__4xs .card.card--xs--format-sm .card__identity__label{padding-top:.5em!important}
.home__evidence-section-hide-swipe .lg-4xs__4xs .card.card--md--format-xs .card__identity__label{display:inline}
.home__evidence-section-hide-swipe .card.card--md--format-lg .card__heading{line-height:1.2em!important}
.home__evidence-section-hide-swipe .lg-4xs__4xs .card.card--md--format-xs .card__information h2.card__heading{padding-left:0;font-size:.875em}
.home__evidence-section-hide-swipe .lg-4xs__4xs .card.card--md--format-xs .card__media{display:none}
.home__evidence-section-hide-swipe .lg-4xs__4xs .card.card--md--format-sm .card__information{height:11.875em!important}
.home__evidence-section-hide-swipe .lg-4xs__4xs .card.card--md--format-sm .card__media{display:none}
.home__evidence-section-hide-swipe .lg-4xs__4xs .card.card--md--format-sm .card__information h2.card__heading{margin-left:0;margin-top:.5em}
.home__evidence-section-hide-swipe .lg-4xs__4xs .card.card--md--format-md .card__information{height:11.875em!important;background-color:#FF0004}
.home__evidence-section-hide-swipe .lg-4xs__4xs .card.card--md--format-md .card__information h2.card__heading{margin-left:0}
.home__evidence-section-hide-swipe .lg-4xs__4xs .card.card--md--format-md .card__media{height:12.75em!important}
.home__evidence-section-hide-swipe .lg-4xs__4xs .card.card--md--format-md .card__media img{display:block}
}
@media screen and (min-width: 60em) {
.home__evidence-section-hide-swipe .card-showcase.card-showcase--standard .col-md-12.lg-4xs__lg .card__information{margin-right:0;height:27.625em!important;width:33.333333%!important;z-index:1}
.home__evidence-section-hide-swipe .card-showcase.card-showcase--standard .col-md-12.lg-4xs__lg .card__metadata{z-index:1}
.home__evidence-section-hide-swipe .card-showcase.card-showcase--standard .col-md-12.lg-4xs__lg .card__media{display:block;width:66.666666%;margin-left:33.333333%!important;background-color:#fff}
.home__evidence-section-hide-swipe .lg-4xs__4xs .card.card--lg--format-xs .card__information,.home__evidence-section-hide-swipe .lg-4xs__4xs .card.card--lg--format-xs .card__media{height:6.25em!important}
.home__evidence-section-hide-swipe .lg-4xs__4xs .card.card--lg--format-sm .card__information{height:13.375em!important}
.home__evidence-section-hide-swipe .lg-4xs__4xs .card.card--lg--format-md .card__information{height:13.375em!important}
.home__evidence-section-hide-swipe .lg-4xs__4xs .card.card--lg--format-md .card__media{height:14.25em!important}
.evidence-section__main .lg-4xs__4xs .card.card--lg--format-xs .card__information h2.card__heading,.evidence-section__main .lg-4xs__4xs .card.card--lg--format-sm .card__information h2.card__heading{margin-top:.5em;font-size:.93em;line-height:1.1em;margin-left:0}
.evidence-section__main .lg-4xs__4xs .card.card--lg--format-xs .card__information h2.card__heading{margin-top:.25em;font-size:.875em;line-height:1.1em;margin-left:2.6em}
}
@media screen and (min-width: 72em) {
.home__evidence-section .card .btn.download .fa{display:inline}
}
.card .card__identity__icon,.card .card__identity__label{line-height:1.5em!important;padding-top:.8em!important;font-size:.75em}
.card .card__identity__icon .fa{font-size:.87em}
.card.card--xs--format-xs .card__information{height:4.5em!important}
.card.card--xs--format-xs .card__information h2.card__heading{margin-top:.25em;font-size:.87em;line-height:1.1em}
.card.card--xs--format-xs .card__identity__icon,.card.card--xs--format-xs .card__identity__label{padding-top:.3em!important}
.card.card--xs--format-sm .card__information{height:9em!important}
.card.card--xs--format-sm .card__information h2.card__heading{margin-top:.5em;font-size:.87em;line-height:1.2em}
.evidence-section__main .card.card--xs--format-sm .card__information h2.card__heading{font-size:.93em}
.index-container .card__identity__date{top:1.2em;right:0;left:auto;font-size:.87em!important}
@media screen and (min-width: 42em) {
.card .btn.download a .fa,.card .btn.login a .fa{display:none}
.card.card--xs--format-xs .card__information,.card.card--sm--format-xs .card__information{height:5.5em!important}
.card.card--xs--format-xs .card__information h2.card__heading,.card.card--sm--format-xs .card__information h2.card__heading{margin-top:.25em;font-size:.87em;line-height:1.2em;margin-left:2.7em}
.card.card--xs--format-sm .card__information,.card.card--sm--format-sm .card__information{height:11.875em!important}
.card.card--xs--format-sm .card__information h2.card__heading,.card.card--sm--format-sm .card__information h2.card__heading{margin-top:.75em;font-size:1em;line-height:1.2em;margin-left:0}
.card.card--xs--format-sm .card__media,.card.card--sm--format-sm .card__media{height:12.75em}
.card.card--xs--format-sm .card__content,.card.card--sm--format-sm .card__content{display:none!important}
.card.card--xs--format-md .card__information,.card.card--sm--format-md .card__information{height:11.875em!important}
.card.card--xs--format-md .card__media,.card.card--sm--format-md .card__media{height:12.75em!important}
.card.card--xs--format-md .card__content,.card.card--sm--format-md .card__content{display:none!important}
.card.card--md--format-md .card__identity__label,.card.card--md--format-lg .card__identity__date{font-size:.87em!important}
.card.card--md--format-md .card__heading{font-size:1em!important;margin-left:0}
.card.card--md--format-md .card__identity{top:-5px}
.card.card--md--format-lg{height:auto}
.card.card--md--format-lg .card__information{height:11.875em!important}
.card.card--md--format-lg .card__media{height:24.625em!important}
.card.card--sm--format-lg .card__content{display:none!important}
.card.card--md--format-lg .card__identity{top:-3px}
.card.full-height-md .card__information{height:24.625em!important}
}
@media screen and (min-width: 42em) and (max-width: 71.9375em) {
.card.card--md--format-md .card__identity__date{position:relative;top:0;font-size:.8125em!important;margin-left:2.5em;margin-top:-.7em}
.card.card--xs--format-sm .card__information h2.card__heading{margin-top:.25em}
}
@media screen and (min-width: 60em) {
.card .card__identity__icon,.card .card__identity__label{padding-top:1em!important;font-size:1em}
.card .card__identity__icon .fa{font-size:1em}
.card.card--xs--format-xs .card__identity__icon,.card.card--xs--format-xs .card__identity__label{padding-top:.5em!important}
.card.card--md--format-lg .card__identity{top:-1px}
.card.card--lg--format-xs .card__information{height:6.25em!important}
.card.card--lg--format-xs .card__information h2.card__heading{margin-top:.25em;font-size:1em;line-height:1.1em;margin-left:2.3em}
.card.card--lg--format-xs .card__identity__icon,.card.card--lg--format-xs .card__identity__label,.card.card--lg--format-xs .card__identity span{font-size:.87em}
.card.card--lg--format-xs .card__identity .card__identity__date{display:none}
.card.card--lg--format-xs .btn{display:none}
.card.card--lg--format-sm .card__information{height:13.375em!important}
.card.card--lg--format-sm .card__information h2.card__heading{margin-top:.75em;font-size:1em;line-height:1em;padding:0;margin-left:0}
.card.card--lg--format-sm .card__content,.card.card--sm--format-md .card__content{display:block!important}
.card.card--lg--format-md .card__information{height:13.375em!important}
.card.card--lg--format-md .card__information h2.card__heading{margin-top:.75em;font-size:1em;line-height:1.2em;margin-left:0;margin-bottom:.5em}
.card.card--lg--format-md .card__content{display:block!important}
.card.card--lg--format-md .card__media{height:14.25em!important}
.card.card--md--format-md .card__identity{top:-1px}
.card.card--lg--format-lg .card__information{height:13.375em!important}
.card.card--lg--format-lg .card__information h2.card__heading{margin-top:.75em;font-size:1em;line-height:1.2em}
.card.card--lg--format-lg .card__content{display:block!important}
.card.card--lg--format-lg .card__media{height:27.625em!important}
.card.card--lg--format-lg{height:auto}
.card.card--lg--format-lg .card__identity__label,.card.card--lg--format-lg .card__identity__date{font-size:.87em}
.card.card--lg--format-lg .card__information{width:48.5%}
.card.full-height-lg .card__information,.card.card--lg--format-md.full-height-lg .card__information{height:27.625em!important}
}
@media screen and (min-width: 72em) {
.card.card--lg--format-lg .card__information{margin-right:1em}
.card .btn.download a .fa,.card .btn.login a .fa{display:inline}
.index-container .card__identity__date{top:1.2em}
.card.card--lg--format-xs .card__identity .card__identity__date{display:inline}
}
.card.card__identity--approfondimento .card__information:hover .card__identity__icon,.card.card__identity--approfondimento .card__information:focus .card__identity__icon /*,.index-container .card.user-theme a .card__identity__icon*/{background-color:#786900}
.hot-contents .hot-contents__heading{font-size:.95em;margin-bottom:.8em}
.hot-contents .hot-contents__more-button{margin:1em 0;font-size:.95em}
.social-stream .nav-tabs em{margin-right:.5em}
@media screen and (min-width: 60em) {
.hot-contents .hot-contents__heading{font-size:1.31em}
.social-stream .nav-tabs em{margin-right:.2em}
}
@media screen and (min-width: 72em) {
.social-stream .nav-tabs em{margin-right:.5em}
}
.wide-button .wide-button__label{font-size:.75em;height:3.5em}
@media screen and (min-width: 60em) {
.wide-button .wide-button__label{font-size:.98em;height:2.8em;width:10em}
}
.footer{color:#eee;font-style:italic}
.footer .container{margin-left:1em;margin-right:1em}
.footer h2{font-size:.98em;margin-top:1em;color:#fff;font-style:normal;display:block;width:10em}
.footer .accordation h2{width:auto;margin-bottom:.5em;margin-top:2em}
.footer li{font-size:.85em;line-height:1.8em}
.footer .col-sm-2.col-lg-1{height:4em!important}
.footer a,.footer ul li a{color:#fff;font-style:normal}
.footer .logo{height:4em;margin:0 auto;display:block}
.footer div.pull-right .logo{margin-top:-.6em}
.footer__bottom .footeruno{margin-bottom:1.5em}
.footer__bottom .footeruno img{margin-right:.5em}
.footer .footer__bottom{padding:2em 0}
.footer .row.footer-row,.footer .row{margin-left:0;margin-right:0}
.footer .imgsocialfooter{margin-right:.62em!important}
.footer .accordation{border-bottom-width:0}
.footer .accordation h2{border-bottom:1px solid #fff;padding-bottom:.5em}
.footer .accordation em{display:block;float:right}
.footer .accordation ul li:first-child a{padding-top:.8em}
@media screen and (min-width: 36em) {
.footer .container{margin-left:auto;margin-right:auto}
.footer div.pull-right .logo{margin-top:.6em}
}
@media screen and (min-width: 42em) {
.footer{padding-top:2em}
.footer h2{margin-top:2em;width:auto}
.footer .container{margin-bottom:8em}
.footer .col-sm-2.col-lg-1{margin-top:2em}
.footer-row{border-bottom-width:0}
.footer .row.footer-row,.footer .row{margin-left:-1em;margin-right:-1em}
.footer .accordation a:hover h2{cursor:default}
.footer .accordation em{display:none}
.footer .accordation h2{border-bottom-width:0;padding-bottom:0}
.footer .accordation ul li:first-child a{padding-top:0}
}
@media screen and (min-width: 42em) {
.prestazioni-servizi__title h1:before{font-size:38px!important;padding:.4em .48em}
.background-gray--lighter .prestazioni-servizi__title h1{margin-top:0;margin-bottom:.5em}
}
.modal-h3,.titleJoyride{font-size:1.5em;font-weight:700}
.modal-h4{font-size:20px;font-weight:700}
.search__input-box .btn{font-weight:700}
.header-global__brand{position:absolute;margin-top:0!important;z-index:3;padding:20px 15px}
.header-global__brand img{width:40px;height:60px}
.header-global .search__input-box:before{z-index:4}
.navbar-form .input-group .form-control{transition:width .5s ease}
@media (min-width: 36em) {
.header-global .link-node__label{padding:0 10px}
.header-global a .link-node__label{font-weight:700;font-size:.75em;width:9em}
.header-global .navbar.header-global__toolbar .nav.navbar-nav{padding-left:65px}
.header-global a:hover{text-decoration:none}
.header-global .link-node{margin:0}
}
@media (min-width: 42em) {
#navbar-global-menu nav{padding-left:5.5em}
.header-global{padding-bottom:1em!important}
.header-global .navbar.header-global__toolbar .nav.navbar-nav{padding-left:70px}
}
@media screen and (min-width: 60em) {
.header-global a .link-node__label{font-size:1em;width:auto}
.header-global .link-node{margin:0 14px}
}
@media (min-width: 72em) {
#navbar-global-menu nav{padding-left:5em}
.navbar-form .input-group .form-control{width:30em}
.header-global .navbar.header-global__toolbar .nav.navbar-nav{padding-left:100px}
}
.navbar-form .input-group .form-controlModuli{width:10em}
.navbar-inverse .navbar-nav li a{font-size:14px;padding:8px 0 6px}
.navbar-inverse .navbar-nav li.social span.visible-xs{display:inline!important;margin-left:.3em}
.navbar-inverse .navbar-toggle.collapsed:focus{background-color:transparent}
@media screen and (min-width: 42em) {
.navbar-inverse .navbar-nav li.social span.hidden-md{display:none!important}
}
@media screen and (min-width: 42em) {
.nav.navbar-right{background:url(../img/menu-pipe.png) center left no-repeat;padding-left:1.1em;display:inline}
.nav.navbar-right li a{padding-left:2px}
#more-menu-main{position:relative}
#menu-main{width:270px}
#more-menu-main .btn{padding:6px 0}
}
@media screen and (min-width: 60em) {
#menu-main{width:600px}
}
@media screen and (min-width: 72em) {
#menu-main{width:770px}
}
@media screen and (max-width: 72em) and (min-width: 42em) {
#navbar-global-menu nav{padding-right:0}
}
@media screen and (max-width: 60em) {
.navbar-inverse .navbar-nav li a{font-size:14px!important}
}
.invisible{display:none!important}
.navbar-vertical ul ul li a{padding-left:1em;margin-bottom:0}
.navbar-vertical:not(.navbar--toolbox) .navbar__navbar-nav{display:none}
.article--with-sidenav .navbar-vertical:not(.navbar--toolbox) .navbar__navbar-nav ul{display:block}
@media screen and (min-width: 42em) {
.navbar-vertical ul ul li a{padding-left:1em}
.navbar-vertical ul ul ul li a{padding-left:2em}
.navbar-vertical:not(.navbar--toolbox) .navbar__navbar-nav{display:block}
}
.navbar--secondary.navbar-vertical ul li a,.navbar--toolbox.navbar-vertical ul li a,.navbar--outline.navbar-vertical ul li a{padding-right:1.5em}
.footer ul li a{line-height:1.2em;position:relative;padding-bottom:5px;display:inline-block}
.footer ul li a:hover{text-decoration:none}
.footer ul li a:after{content:'';position:absolute;bottom:0;left:0;width:0;border-bottom:2px solid #fff;transition:.5s}
.footer ul li a:hover:after{width:100%}
.hot-tags.container{max-width:none!important;padding-right:0}
.hot-tags h2{margin:0;padding-top:7px}
.hot-tags ul li:last-child{float:right}
@media screen and (min-width: 42em) {
.evidence-section__main .card.card--xs--format-sm.card--md--format-lg.card--lg--format-lg .btn.download{right:14.5em}
.home__evidence-section{margin-bottom:3em}
.hot-tags{display:block!important}
.header-global{border-bottom:1px solid #ddd;position:relative;z-index:2}
.hot-tags ul li:nth-last-child(4),.hot-tags ul li:nth-last-child(3){display:none}
.home__evidence-section{margin-top:0}
.col-md-8.distance-to-top .card.card--xs--format-sm.card--md--format-lg.card--lg--format-lg .btn.download{right:14.5em}
.hot-tags.container{width:45.8em}
.hot-tags ul{width:36em;float:right}
}
@media screen and (min-width: 60em) {
.evidence-section__main .card.card--xs--format-sm.card--md--format-lg.card--lg--format-lg .btn.download{right:16.3em}
.hot-tags ul li:nth-last-child(4),.hot-tags ul li:nth-last-child(3){display:inline}
.col-md-8.distance-to-top .card.card--xs--format-sm.card--md--format-lg.card--lg--format-lg .btn.download{right:18.3em}
.hot-tags.container{width:66em}
.hot-tags ul{width:55.5em}
}
@media screen and (min-width: 72em) {
.evidence-section__main .card.card--xs--format-sm.card--md--format-lg.card--lg--format-lg .btn.download{right:18.8em}
.hot-tags.container{width:76em}
.hot-tags ul{width:66.5em}
}
.home__evidence-section .semantic-user .semantic-user__icon .semantic-user__icon__img:before{top:-.1em}
@media screen and (min-width: 36em) {
.semantic-user a .link-node__label{padding:0 14px 0 1em}
}
@media screen and (min-width: 42em) {
.home__evidence-section .evidence-section__aside{left:1em;padding-left:1em}
.home__evidence-section .card-showcase{margin-right:1em;padding-right:0!important}
}
@media screen and (min-width: 60em) {
.home__evidence-section .navbar-semantic-users--vertical ul li{width:100%}
.home__evidence-section,.evidence-section__aside{height:34em;padding-right:0}
.home__evidence-section .evidence-section__aside{left:2em;padding-left:.5em}
.evidence-section__aside .navbar-semantic-users__heading,.evidence-section__aside .navbar-strumenti__heading{padding-top:1.3em;padding-bottom:1.7em}
.semantic-user a .link-node__label{padding:0 0 0 .5em;width:100%}
.home__evidence-section .card-showcase{margin-right:0;padding-right:0!important}
.card-showcase.card-showcase--standard .lg-4xs__lg{padding-right:16px}
}
.link-node__label::before,.navbar--widebar .navbar__node__label::before,.semantic-user .link-node__label::before,.semantic-user .navbar--widebar .navbar__node__label::before,.navbar--widebar .semantic-user .navbar__node__label::before{bottom:-.2em}
.background-servizio .semantic-user .semantic-user__icon .semantic-user__icon__img:before{top:-2px}
.search-results-navbar{position:relative}
.search-results-navbar .nav-tabs li.dropdown a:focus{background-color:#fff;color:#1c2024;border-bottom:7px solid #fff}
.search-results-navbar .nav-tabs li.dropdown .active a{border-bottom:5px solid #007db3}
.search-results-navbar .nav-tabs li.dropdown .active a:hover{color:#1c2024}
.search-results-navbar .nav.nav-tabs{position:absolute;width:100%}
.search-results-navbar a .number{margin-left:5px}
.prestazioni-servizi__section .card-showcase__heading{padding-top:.62em;padding-bottom:0;font-size:1.53em;color:#fff;display:none}
.prestazioni-servizi__section .card-showcase__body{padding-top:2em}
.prestazioni-servizi__section .card-showcase__navigation.col-xs-6.swiper-pagination-clickable.swiper-pagination-bullets{display:none}
.navbar-collapse.search-results-navbar.navbar{margin-right:-1em}
.background-servizio.evidence-section__aside a.hot-contents__more-button{font-size:.85em;margin-top:0!important;color:#fff!important;text-align:center;margin-left:auto!important}
.background-servizio .navbar-strumenti ul li{width:33.33333%}
h2.hot-contents__heading,h2.navbar--secondary__heading{font-size:.95em}
@media screen and (min-width: 60em) {
h2.hot-contents__heading,h2.navbar--secondary__heading{font-size:1.31em}
}
.navbar a.hot-contents__more-button{font-size:.75em}
.prestazioni-servizi .pagination-container.blue .pagination li:not(.active):not(.disabled) a:hover:before,.prestazioni-servizi .pagination-container.blue .pagination li.active a:before{border-bottom:4px solid #007db3}
.prestazioni-servizi .sidebar-right nav.navbar-vertical{margin-bottom:1.5em}
.prestazioni-servizi.utente .col-lg-9 .row,.prestazioni-servizi.software .col-lg-9 .row{margin-right:0}
@media screen and (min-width: 42em) {
.prestazioni-servizi__section .card-showcase__heading{display:block}
.prestazioni-servizi__section .evidence-section__aside{left:.5em}
.prestazioni-servizi__section .card-showcase__navigation.col-xs-6.swiper-pagination-clickable.swiper-pagination-bullets{line-height:1em}
.prestazioni-servizi__section .card-showcase__body{padding-top:0}
.prestazioni-servizi__section .navbar-semantic-users--vertical h2{margin-left:0}
.background-servizio .navbar-strumenti{margin-left:-3em}
.background-servizio .navbar-strumenti ul{margin-right:0;margin-left:0}
.background-servizio .navbar-strumenti ul li{width:15.8%}
.background-servizio.evidence-section__aside a.hot-contents__more-button{margin-left:auto!important;text-align:center}
.background-servizio .navbar-semantic-users--vertical li{height:5.5em}
.prestazioni-servizi__section .card .card__media{display:block;width:66.666666%;float:right;background-color:#fff}
.prestazioni-servizi__section .card .card__information{position:relative!important;float:left;width:33.333333%!important;height:24.625em!important;border-right:0}
.prestazioni-servizi__section .card.card--lg--format-lg{position:static}
.prestazioni-servizi__section .card.card--lg--format-lg .btn.download{right:27.5em!important}
.prestazioni-servizi__section .card.card--lg--format-lg .btn.download .fa{display:none}
.prestazioni-servizi .article .article__nav{margin-right:0}
.prestazioni-servizi .same-height.col-lg-8{min-height:auto}
.prestazioni-servizi .heading-no-title{padding-top:2.4em}
.prestazioni-servizi.scelti-da-inps .wide-button:first-child{margin-top:4em}
.prestazioni-servizi.scelti-da-inps .sidebar-right h2.navbar--secondary__heading{margin-top:2em}
.prestazioni-servizi.tema .card .btn .fa{display:none}
.prestazioni-servizi .same-height{min-height:455px}
.prestazioni-servizi .no-distance-to-left-mob{padding-left:0}
.prestazioni-servizi .col-md-8.col-lg-9.distance-to-top .no-distance-to-left-mob:last-child,.prestazioni-servizi .col-md-8.col-lg-9.distance-to-top .no-distance-to-left-mob:nth-last-child(3){padding-left:1em}
}
@media screen and (max-width: 42em) {
.background-servizio.evidence-section__aside .navbar-strumenti ul li{height:90px}
}
.navbar-strumenti--vertical .link-node .link-node__icon{background-color:#9e0052!important}
.most-wanted-themes a{position:relative}
.most-wanted-themes a .fa{position:absolute;top:.8em}
.most-wanted-themes a span{display:block;margin-left:1.5em;line-height:1.2em}
.prestazioni-servizi .index-search-results{margin-left:0;margin-top:0;padding-right:0}
.prestazioni-servizi.app-mobile .card-showcase__body.row{margin-right:0}
.prestazioni-servizi.app-mobile .line-separator{margin:2em -1em 0 0}
.prestazioni-servizi.app-mobile .most-wanted-themes{margin-bottom:1rem}
@media screen and (min-width: 42em) {
.prestazioni-servizi.app-mobile .col-md-8.col-lg-9.distance-to-top{float:right}
.prestazioni-servizi.app-mobile .line-separator{margin:2em -1em 2em 0}
.prestazioni-servizi.app-mobile .most-wanted-themes{margin-bottom:0}
.prestazioni-servizi.app-mobile nav.navbar-vertical{margin-bottom:2em}
}
@media screen and (min-width: 60em) {
.background-servizio .navbar-strumenti{margin-left:0}
.background-servizio .navbar-strumenti ul{margin-right:0;margin-left:0}
.background-servizio .navbar-strumenti ul li{width:100%}
.background-servizio.evidence-section__aside a.hot-contents__more-button{padding-top:3em}
.container.prestazioni-servizi:not(.app-mobile) .hot-contents h2.hot-contents__heading{margin-top:2em}
.container.prestazioni-servizi .sidebar-right .most-wanted-themes h2{margin-top:1em}
.background-servizio.evidence-section__aside a.hot-contents__more-button{margin-left:3em!important;text-align:left}
.background-servizio .navbar-semantic-users--vertical li{height:auto}
.prestazioni-servizi__section .card.card--md--format-lg .card__information{margin-right:0;height:27.625em!important}
.most-wanted-themes h2.navbar--secondary__heading{font-size:1.265em;margin-bottom:.8em}
.prestazioni-servizi .sidebar-right nav.navbar-vertical{margin-bottom:2.4em}
.navbar a.hot-contents__more-button{font-size:1em}
.prestazioni-servizi .heading-no-title{padding-top:3em}
.prestazioni-servizi .no-distance-to-left-mob{padding-left:1em}
.prestazioni-servizi.scelti-da-inps .wide-button{margin-top:2em;margin-bottom:3em}
.prestazioni-servizi.scelti-da-inps .sidebar-right h2.navbar--secondary__heading{margin-top:1rem}
.prestazioni-servizi__section .card.card--lg--format-lg .btn.download{right:30em!important}
.prestazioni-servizi.utente .sidebar-right .most-wanted-themes h2,.prestazioni-servizi.software .sidebar-right .most-wanted-themes h2{margin-top:2em}
.prestazioni-servizi.tema .row,.prestazioni-servizi.tema .moduli{margin-right:-2em}
.prestazioni-servizi.tema .col-md-8.col-lg-9.distance-to-top,.prestazioni-servizi.moduli .col-md-8.col-lg-9.distance-to-top{padding-left:0;margin-left:-1em}
.prestazioni-servizi.tema .card .btn{right:16em!important}
.prestazioni-servizi .sidebar-right{padding-left:2em}
.prestazioni-servizi.servizi .sidebar-right{padding-left:1em}
.prestazioni-servizi.tema .article .article__nav,.prestazioni-servizi.moduli .article .article__nav,.prestazioni-servizi.app-mobile .article .navbar--toolbox,.prestazioni-servizi.app-mobile .article .most-wanted-themes{margin-right:1em}
.prestazioni-servizi.utente .col-lg-9 .row,.prestazioni-servizi.software .col-lg-9 .row{margin-right:-1em}
.prestazioni-servizi .index-search-results{margin-left:-1em}
}
@media screen and (min-width: 72em) {
.prestazioni-servizi__section .card.card--lg--format-lg .btn.download{display:inline;right:34.8em!important}
.prestazioni-servizi__section .card.card--lg--format-lg .btn.download .fa,.prestazioni-servizi.tema .card .btn .fa{display:inline}
.prestazioni-servizi.tema .card .btn{right:18.5em!important}
}
.prestazioni-servizi.app-mobile #TemiCCC{overflow:hidden}
@media (min-width: 42em) {
.prestazioni-servizi.app-mobile .article .row:last-child .col-lg-3:first-child{position:absolute}
.prestazioni-servizi.app-mobile .article .row:last-child #TemiCCC .col-lg-3:first-child{position:relative;margin-left:50%}
}
@media (min-width: 60em) {
.prestazioni-servizi.app-mobile .article .row:last-child .col-lg-3:first-child{position:relative}
.prestazioni-servizi.app-mobile #TemiCCC .col-lg-3{width:33.33333%}
.prestazioni-servizi.app-mobile .article .row:last-child #TemiCCC .col-lg-3:first-child{margin-left:auto}
}
#helpHotContentsTema{overflow:hidden}
@media (min-width: 42em) {
.prestazioni-servizi.tema #helpHotContentsTema .col-lg-4:first-child{margin-left:50%}
.prestazioni-servizi.tema .sidebar-right{position:absolute;width:221.33px}
}
@media (min-width: 60em) {
.prestazioni-servizi.tema #helpHotContentsTema{width:100%;display:inline-block;float:left;padding-left:1em}
.prestazioni-servizi.tema #helpHotContentsTema .col-lg-4:first-child{margin-left:auto}
.prestazioni-servizi.tema .sidebar-right{position:relative;width:33.33333%}
}
.navbar--secondary.navbar-vertical ul li,.navbar--toolbox.navbar-vertical ul li,.navbar--outline.navbar-vertical ul li,a.navbar__node--alone{font-size:.87em!important}
.navbar--secondary.navbar-vertical ul li a:active,.navbar--toolbox.navbar-vertical ul li a:active,.navbar--outline.navbar-vertical ul li a:active{color:#005980}
@media screen and (min-width: 60em) {
.navbar--secondary.navbar-vertical ul li,.navbar--toolbox.navbar-vertical ul li,.navbar--outline.navbar-vertical ul li,a.navbar__node--alone{font-size:1em!important}
}
.container.prestazioni-servizi h2:not(.card__heading){font-size:.95em;margin-bottom:.8em}
.prestazioni-servizi .pagination-container.alphabetic .navbar-vertical .navbar__navbar-nav{width:100%}
@media screen and (min-width: 42em) {
.prestazioni-servizi .article{margin-top:1em}
.prestazioni-servizi .pagination-container.alphabetic .navbar-vertical .navbar__navbar-nav{width:auto}
}
@media screen and (min-width: 60em) {
.prestazioni-servizi .article{margin-top:0}
.prestazioni-servizi .article .article__nav{margin-top:1em}
.container.prestazioni-servizi h2:not(.card__heading){font-size:1.265em;margin-bottom:.8em}
}
.index-search-results{margin-left:-1em}
@media screen and (min-width: 42em) {
.index-search-results{clear:both;display:inline-block;width:100%}
}
.index-container form{padding-top:1em!important}
.table-striped tbody tr:nth-of-type(odd){background-color:#FFF}
.table tbody tr:last-child td{border-bottom:1px solid #ddd}
.article__section{font-size:1em;line-height:150%}
@media screen and (min-width: 42em) {
.article__section{font-size:1.13em}
}
.container.layout__header .btn.btn-primary.article__primary-call-to-action .fa{margin-right:5px}
.sl-container a,#sectionNavAlbero.article__section a{transition:all .5s ease}
.sl-container .article__section a:link,#sectionNavAlbero.article__section a:link{text-decoration:none;color:#49535d;border-bottom:2px solid #007db3;background-color:transparent}
.sl-container .article__section a:visited,#sectionNavAlbero.article__section a:visited{color:#49535d;border-bottom-color:#b2bbbd;background-color:transparent}
.sl-container .article__section a:visited:hover,#sectionNavAlbero.article__section a:visited:hover{color:#b2bbbd;border-bottom-color:#fff;background-color:transparent}
.sl-container .article__section a:visited:active,#sectionNavAlbero.article__section a:visited:active{color:#49535d;border-bottom-color:#bbdae4;background-color:#bbdae4}
.sl-container .article__section a:hover,#sectionNavAlbero.article__section a:hover{color:#007db3;border-bottom-color:#fff}
.sl-container .article__section a:active,#sectionNavAlbero.article__section a:active{color:#005980;border-bottom-color:#bbdae4;background-color:#bbdae4}
.sl-container .article__section a.glossary__term,#sectionNavAlbero.article__section a.glossary__term{background-color:#bbdae4}
.sl-container .article__section ul li,#sectionNavAlbero.article__section ul li{line-height:170%}
.sl-container .article__section .popover a,#sectionNavAlbero.article__section .popover a{background-color:transparent}
.sl-container .article__section .article__meta__cluster a,#sectionNavAlbero.article__section .article__meta__cluster a{border-bottom-width:0}
.sl-container .article__section .article__meta__cluster a:hover,#sectionNavAlbero.article__section .article__meta__cluster a:hover{border-bottom-width:2px}
.sl-container .article__section h3,#sectionNavAlbero.article__section h3{color:#007db3}
.article__meta .article__meta__tag .article__meta__tag__icon li a,.article__meta .article__meta__tag ul li a{text-decoration:none;border-bottom:2px solid #fff;font-size:.88em}
.article__meta .article__meta__tag .article__meta__tag__icon li a:hover,.article__meta .article__meta__tag ul li a:hover{color:#007db3!important;border-bottom-color:#007db3}
.sl-container h2.title.no-line{margin-top:0}
@media screen and (min-width: 42em) {
.modal.scrollable .sl-container h2{font-size:1.125em}
}
.layout__header__tabs li a{padding-left:0;padding-right:0;margin-left:1em;margin-right:1em}
.myinps-form .avatar.img-circle{width:8.2em;height:8.2em;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;border-radius:100%;vertical-align:middle;margin-bottom:.5em}
@media screen and (min-width: 42em) {
.myinps-form .avatar.img-circle{width:6em;height:6em}
.myinps-form h2{margin-top:1.8em!important;font-size:1.25em;padding-bottom:1em}
.myinps-form h2 a.modify{padding-top:0}
.my-inps .navbar-vertical ul li a,.navbar--toolbox ul li a{padding:.65em .25em .65em 1em}
.container.my-inps .col-md-9 h2:not(.card__heading),.container.my-inps .col-md-8 h2:not(.card__heading){margin-top:2em;padding-top:2px;padding-bottom:2px}
.article .article__nav.my-inps{margin-top:1.5em}
}
@media screen and (min-width: 60em) {
.myinps-form h2{font-size:1.5em;padding-bottom:1em;margin-top:1.3em!important}
.myinps-form h2 a.modify{padding-top:1em}
.myinps-form .avatar.img-circle{width:8.2em;height:8.2em}
.my-inps .navbar-vertical ul li a{padding:.82em .25em .82em 1em}
}
.layout__header.my-inps .nav-tabs{clear:both}
.layout__header__heading span{font-size:.87em}
.layout__header.my-inps .layout__header__heading h1{color:#1c2024}
.layout__header .layout__header__icon{margin:.5em 1em 1em}
@media screen and (min-width: 42em) {
.layout__header .layout__header__icon{margin:1em 1em 1em .5em}
.layout__header__heading span{font-size:1em}
}
.btn.btn-primary.fa,.btn.btn-primary .fa{margin-right:5px}
.service-finder .service-finder__form-group__field-list__field .fa{margin-right:5px;color:#00c0c5;position:absolute;margin-left:-1.5em;margin-top:.2em}
.service-finder .service-finder__buttons .loading-btn.btn{white-space:normal}
.service-finder .service-finder__buttons .loading-btn .fa{margin-right:5px}
.service-finder__headline{font-weight:400}
.service-finder .semantic-user .semantic-user__icon{display:block;margin-left:auto;margin-right:auto}
@media screen and (min-width: 42em) {
.service-finder .semantic-user{margin-top:.85em;padding-left:.5em;padding-right:.5em}
.service-finder .semantic-user a .link-node__label{padding:0}
.service-finder .semantic-user .semantic-user__icon{margin-bottom:1.5em}
}
@media screen and (min-width: 72em) {
.service-finder .service-finder__category .semantic-user__label{width:100%}
.service-finder .semantic-user .semantic-user__icon{margin-right:2.8em}
}
.service-finder__form-group__field-list__field.btn:active{outline:0;background-image:none;-webkit-box-shadow:none;box-shadow:none}
a:focus .semantic-user__icon.link-node__icon,.link-node:focus,.semantic-user .link-node:focus{background-color:transparent!important;text-decoration:none}
@media screen and (max-width: 60em) {
.modal .most-wanted-themes.navbar-vertical ul li{display:block;width:100%;margin-bottom:10px;height:auto;background-color:#FF0004}
.modal .most-wanted-themes.navbar-vertical ul li a{border-left-width:0;padding-left:0;padding-right:0}
}
.prestazioni-servizi__title h1:before,.main__title h1:before{padding:.3em .4em}
@media screen and (min-width: 36em) {
.prestazioni-servizi__title h1:before,.main__title h1:before{padding:.3em .4em}
}
.main__title.mobile-app-icon h1:before{content:"\f10b";background-color:#9e0052}
.main__title .article__meta__label{display:block;margin-left:60px;margin-top:-2em;margin-bottom:1em;color:#5a6672;font-size:12px}
@media (max-width: 42em) {
.prestazioni-servizi__breadcrumbs .breadcrumbs{margin-left:4.5em}
.prestazioni-servizi__title{padding-left:1em}
.prestazioni-servizi__title h1{margin-top:0;margin-bottom:1em}
.breadcrumbs a,.breadcrumbs span,.prestazioni-servizi__breadcrumbs a,.prestazioni-servizi__breadcrumbs span{font-size:12px!important}
}
@media (min-width: 42em) {
.main__title .article__meta__label{margin-left:65px;margin-top:-1.5em;margin-bottom:1em;font-size:14px}
}
@media (min-width: 60em) {
.main__title .article__meta__label{margin-left:95px;margin-top:-2em;margin-bottom:1em;font-size:16px}
}
#modal-iframe .modal-content iframe,#modal-iframeLogout .modal-content iframe,#modal-iframeCambiaProfilo .modal-content iframe,#modal-iframeCambiaPin .modal-content iframe,#modal-iframeConvertiPin .modal-content iframe,#modal-iframeCambiaAnagrafica .modal-content iframe,#modal-iframeCambiaContatti .modal-content iframe,#modal-iframeSediINPS .modal-content iframe,#modal-servizio-accesso .modal-content iframe{border:0}
.breadcrumbs a{color:#5a6672}
.joyride-expose-wrapper{background-color:transparent;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.joyride-next-tip:focus{background-color:#006b9a;color:#fff!important;border-bottom:3px solid #006b9a!important}
.joyride-prev-tip:focus{background-color:#5a6772;color:#000!important;border-bottom:3px solid #5a6772!important}
.joyride-tip-guide{z-index:105!important}
.joyride-expose-cover{box-shadow:0 0 0 9999px rgba(0,0,0,0.6);z-index:103}
.joyride-modal-bg{opacity:0}
.breadcrumbs{margin-left:3.75em;position:relative;z-index:1}
.main__title h1{margin-top:0;margin-bottom:2em;margin-left:60px;line-height:1em;color:#1c2024}
.main__title.ricerca-icon h1,.main__title.termini-icon h1{font-weight:400}
.main__title h1:before{font-size:20px;line-height:27px;height:40px;width:40px;margin-top:-.6em;position:absolute}
.search-results-navbar{margin-top:-2em}
.search-results-navbar li{margin-left:1em}
.search-results-navbar .nav-tabs li a{font-size:.87em}
.search-results-navbar ul li.sticky.active{margin-left:3.75em}
.search-results-navbar ul li.dropdown li.sticky.active{margin-left:0}
.search-results-navbar ul.search-results{padding-left:2.1em}
.background-gray--lighter .navbar,.background-gray--lighter .navbar-horizontal{min-height:45px}
.search-results-navbar .dropdown-menu li,.search-results-navbar .dropdown-menu li:first-child{margin-left:0}
.search-results-navbar .dropdown-menu li a{padding-right:.5em;padding-left:.5em}
.search-results-navbar .dropdown-menu li a:hover{background-color:#ddd}
@media screen and (min-width: 36em) {
.main__title h1{font-size:1.2em;margin-left:60px}
.main__title h1:before{margin-left:-50px}
.search-results-navbar ul.search-results{padding-left:0}
.search-results-navbar ul li.sticky.active{margin-left:14px}
.search-results-navbar ul li:first-child,.search-results-navbar ul li.sticky.active:first-child{margin-left:3.8em}
.search-results-navbar ul li.sticky.active{margin-left:12px}
.search-results-navbar li{margin-left:12px}
}
@media screen and (min-width: 42em) {
.navbar-vertical ul li a{max-width:none}
.main__title h1:before{font-size:24px;line-height:30px;height:45px;width:45px;margin-top:-.2em;margin-left:-60px}
.main__title h1{font-size:31px;margin-bottom:1.2em;margin-left:65px}
.breadcrumbs{margin-left:4.2em;margin-top:1em}
.search-results-navbar{margin-top:-2em}
.search-results-navbar .nav-tabs li a{font-size:.92em}
.search-results-navbar ul li:first-child,.search-results-navbar ul li.sticky.active:first-child{margin-left:4.2em}
.search-results-navbar ul.search-results{margin-left:0}
}
@media screen and (min-width: 60em) {
.main__title h1:before{font-size:38px;line-height:45px;height:70px;width:70px;margin-top:-.2em;margin-left:-90px}
.main__title h1{font-size:48px;margin-bottom:1em;margin-left:95px}
.breadcrumbs{margin-left:6em;margin-top:2em}
.search-results-navbar .nav-tabs li a{font-size:1em}
.search-results-navbar .nav-prestazioni-servizi li{margin-left:0}
.search-results-navbar{margin-top:-2em}
.search-results-navbar ul li:first-child,.search-results-navbar ul li.sticky.active:first-child{margin-left:6em}
.search-results-navbar ul.nav-prestazioni-servizi li:first-child,.search-results-navbar ul.nav-prestazioni-servizi li.sticky.active:first-child{margin-left:.5em}
.background-gray--lighter .navbar,.background-gray--lighter .navbar-horizontal{min-height:48px}
}
@media screen and (min-width: 72em) {
.search-results-navbar ul.nav-prestazioni-servizi li:first-child,.search-results-navbar ul.nav-prestazioni-servizi li.sticky.active:first-child{margin-left:6em}
.search-results-navbar .nav-prestazioni-servizi li{margin-left:12px}
}
.main__title.icon-img{display:table}
.main__title.icon-img .icon-container,.main__title.icon-img .title-container{display:table-cell;vertical-align:top}
.main__title.icon-img .icon{border-radius:100%;background-size:75% 75%;background-position:center center;background-repeat:no-repeat;width:40px;height:40px;margin-left:.6em}
.main__title.icon-img h1{margin-left:.5em;margin-top:.1em}
@media screen and (min-width: 42em) {
.main__title.icon-img .icon{width:45px;height:45px;margin-left:0;margin-left:.4em}
.main__title.icon-img h1{margin-left:.5em;margin-top:.1em}
}
@media screen and (min-width: 60em) {
.main__title.icon-img .icon{width:70px;height:70px}
.main__title.icon-img h1{margin-left:.4em;margin-top:.1em}
}
.container.layout__header .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.container.layout__header .row .col-md-6,.container.layout__header .row .col-md-4{position:relative}
@media screen and (min-width: 42em) {
.vertically-centered{position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}
}
.layout__header .btn.btn-primary.article__primary-call-to-action{margin-top:0}
.pensionato__tab li.active a,.utente__tab li.active a{border-bottom-color:#00C0C5!important}
.pensionato__tab li:not(.active):not(.dropdown) a:hover,.utente__tab li:not(.active):not(.dropdown) a:hover{border-bottom-color:#5a6772!important}
.pensionato__tab li.dropdown a,.utente__tab li.dropdown a,.pensionato__tab .dropdown-menu .active a,.pensionato__tab .dropdown-menu .active a:hover,.utente__tab .dropdown-menu .active a,.utente__tab .dropdown-menu .active a:hover{border-bottom-width:0;color:#1c2024}
.tema__tab li.active a{border-bottom-color:#6a541b!important}
.tema__tab li:not(.active):not(.dropdown) a:hover{border-bottom-color:#5a6772!important}
.tema__tab li.dropdown a,.tema__tab .dropdown-menu .active a,.tema__tab .dropdown-menu .active a:hover{border-bottom-width:0;color:#1c2024}
.pensionato__tab .nav-tabs li.dropdown a:focus,.utente__tab .nav-tabs li.dropdown a:focus,.tema__tab .nav-tabs li.dropdown a:focus{background-color:#ddd;color:#1c2024;border-bottom-width:0}
.nav-prestazioni-servizi .dropdown-menu li{margin-right:0}
.nav-tabs li.dropdown a{padding-bottom:15px;border-bottom:none}
.pensionato__tab .nav-tabs .dropdown-menu,.utente__tab .nav-tabs .dropdown-menu,.tema__tab .nav-tabs .dropdown-menu{margin-top:-6px}
.container.layout__header .row{padding-right:1em}
.container.layout__header .fa.fa-bars{margin-left:.3em}
.right-side__icon-menu li{margin-bottom:5px}
.right-side__icon-menu .link-node.link-node--profilo:focus .link-node__icon{color:#00c0c5;background-color:#00494D!important}
.right-side__icon-menu .link-node.link-node--navigazione:focus .link-node__icon{color:#E0C820;background-color:#665215!important}
@media screen and (min-width: 42em) {
.right-side__icon-menu{padding-top:1em}
.right-side__icon-menu .link-node__icon{width:25px;height:25px;border-radius:25px;font-size:.85em;line-height:.85em}
.right-side__icon-menu li .link-node__label{display:table-cell;font-size:.75em;height:auto;padding-left:5px;padding-right:0}
.right-side__icon-menu li .link-node{margin-left:0}
.right-side__icon-menu li .fa.fa-heart-o,.right-side__icon-menu li .fa.fa-heart{font-size:.75em}
.container.layout__header .hidden-sm.visible-md.col-md-3.col-lg-4{padding-left:0}
}
@media screen and (min-width: 60em) {
.right-side__icon-menu .link-node__icon{width:38px;height:38px;border-radius:38px;font-size:1.4em}
.right-side__icon-menu li .link-node__label,.right-side__icon-menu li .navbar--widebar .navbar__node__label,.navbar--widebar .right-side__icon-menu li .navbar__node__label{font-size:1em}
.right-side__icon-menu li .fa.fa-heart-o,.right-side__icon-menu li .fa.fa-heart{font-size:1em}
.right-side__icon-menu li{margin-bottom:10px}
.right-side__icon-menu li .link-node__label{padding:0 14px 0 22px}
}
.semantic-page.container{padding-bottom:2em}
.semantic-page .row{margin:0}
.semantic-page .you-may-like-contents{border-top-width:0;margin-left:0;padding-right:0}
.semantic-page .card-showcase__body.row{margin-left:-1em}
.semantic-page .sidebar-left{padding-bottom:2em}
.semantic-page .sidebar-right{padding-left:1em}
.semantic-page .sidebar-left nav.navbar-vertical,.semantic-page .sidebar-right nav.navbar-vertical{margin-bottom:0}
.semantic-page .col-xs-12{float:none;padding-left:1em}
.semantic-page .semantic-page-heading{color:#005980}
.semantic-page .semantic-page-empty-heading{padding-top:1em}
.line-separator{margin:2em 0 2em 1em;height:1px;border-bottom:2px solid #f5f5f0}
.semantic-page .you-may-like-contents{border-top-width:0;padding-top:0}
.semantic-page .you-may-like-contents .you-may-like-contents__heading{margin-top:2em;padding-left:0;border-top:2px solid #f5f5f0;padding-top:2em;clear:both;font-size:.95em}
@media screen and (min-width: 42em) {
.semantic-page.container{padding-top:2em}
.semantic-page .row{margin:0 -1em}
.semantic-page .semantic-page-empty-heading{padding-top:3em}
.semantic-page .you-may-like-contents{border-top-width:0;margin-left:0}
.semantic-page .card-showcase__body.row{margin-left:-1em;margin-right:0}
.line-separator{margin:2em -1em 2em 0}
.semantic-page.container .btn.download .fa{display:none}
.semantic-page .navbar-vertical h2{margin-bottom:1.5em}
}
@media screen and (min-width: 60em) {
.semantic-page .sidebar-left{padding-right:1em}
.semantic-page .sidebar-right{padding-left:2em}
.semantic-page.container .col-lg-8 .card--lg--format-lg .btn.download,.semantic-page.container .col-lg-8 .card--lg--format-lg .btn.login{right:16.2em}
.semantic-page .sidebar-left .feedback-tool,.semantic-page .sidebar-right .feedback-tool{margin-top:2em}
.semantic-page .sidebar-left nav.navbar-vertical{margin-bottom:4em}
.semantic-page .you-may-like-contents .you-may-like-contents__heading{font-size:1.31em}
.semantic-page .navbar-vertical h2{margin-bottom:.8em}
}
@media screen and (min-width: 72em) {
.semantic-page.container .col-lg-8 .card--lg--format-lg .btn.download,.semantic-page.container .col-lg-8 .card--lg--format-lg .btn.login{right:18.8em}
.semantic-page.container .btn.download .fa{display:inline}
}
@media screen and (min-width: 42em) {
.article .article__nav--sticky--fixed{top:0}
.scrollspy ul.navbar__navbar-nav{margin-bottom:4em}
.scrollspy .wide-button{width:10em}
.affix-top{position:absolute!important;top:400px}
}
@media screen and (min-width: 60em) {
.scrollspy .wide-button{width:14em}
}
#sectionNavAlbero a{color:#49535d;text-decoration:none;border-bottom:2px solid #007db3}
#sectionNavAlbero .card a,#sectionNavAlbero .pagination a{border-bottom:none}
#sectionNavAlbero .bullet-list a,#sectionNavAlbero a.headerList{border-color:#FFF}
#sectionNavAlbero .headerList{padding-bottom:0!important;margin-bottom:.5em}
#sectionNavAlbero .bullet-list a:hover,#sectionNavAlbero a:hover.headerList{border-color:#007db3}
#sectionNavAlbero a:hover{color:#007db3}
#sectionNavAlbero a.glossary__term,.sl-container a.glossary__term{border-bottom-width:0}
#sectionNavAlbero .row{margin:0}
@media screen and (min-width: 42em) {
#sectionNavAlbero .row{margin:0 -1em}
}
.popover .text{padding-right:28px}
.widget-available a:focus,.widget-active a:focus{color:#006b9a;font-weight:700;text-decoration:none}
.modal .modal-body{position:relative;height:70%;padding:15px}
.modal .navbar-vertical ul li a{border-left-width:0}
.modal .navbar-semantic-users--vertical .navbar-semantic-users--vertical__next,.modal .navbar-semantic-users--vertical .navbar-semantic-users--vertical__prev{text-align:left}
h4.modal-title{font-size:1em}
@media screen and (min-width: 42em) {
h4.modal-title{font-size:1.25em}
}
.modal-content{margin-left:10px;margin-right:10px}
@media screen and (min-width: 36em) {
.modal-content{margin-left:auto;margin-right:auto}
}
.navbar-global .navbar-toggle{padding:17px 10px 18px}
@media screen and (min-width: 42em) {
.navbar-global .navbar-toggle{padding:17px 10px}
}
.modal-body .sl-container h3{font-size:1.12em}
@media screen and (max-width: 42em) {
.modal.navbar-semantic-users--cambia-utente .swiper-container-horizontal{width:340px}
.modal.navbar-semantic-users--cambia-utente .navbar-semantic-users--vertical .swiper-slide{padding-right:0}
.modal.navbar-semantic-users--cambia-utente .navbar-semantic-users--vertical .navbar-semantic-users__heading{margin-bottom:1em;text-align:center}
.navbar-semantic-users--vertical li{width:33%}
.navbar-semantic-users--vertical .link-node{margin:0 auto}
.modal .navbar-semantic-users--vertical .navbar-semantic-users--vertical__next,.modal .navbar-semantic-users--vertical .navbar-semantic-users--vertical__prev{text-align:center}
}
@media screen and (max-width: 36em) {
.modal.navbar-semantic-users--cambia-utente .swiper-container-horizontal{width:240px}
.modal.navbar-semantic-users--cambia-utente .semantic-user__label.link-node__label{font-size:.65em}
.navbar-semantic-users--vertical li{height:8em}
}
#sommario,#sommario a{color:#fff!important;background:transparent}
.acc{position:absolute;text-indent:-10000px;width:1px;margin:0!important;padding:0!important;height:0}
.card.venue .card-content .info:last-child .text{-ms-word-break:break-all;word-break:break-all}
.background-servizio.evidence-section__aside .badge,.background-primary.evidence-section__aside .badge,.navbar.navbar--secondary .navbar__node .badge{margin-right:-3em}
@media screen and (min-width: 42em) {
.background-servizio.evidence-section__aside .badge,.background-primary.evidence-section__aside .badge,.navbar.navbar--secondary .navbar__node .badge{right:3.4em}
}
.header-global__personal-card .avatar.img-circle{border:1px solid #b2bbbd;float:left}
.header-global__personal-card .personal-card a{margin-left:.3em}
.header-global__personal-card .dropdown-menu{margin-left:5px;margin-top:0;width:auto}
.nav .personal-card.open a,.nav .personal-card.open a:hover,.nav .personal-card.open a:focus{background-color:transparent}
.nav .personal-card.open .dropdown-menu a:hover,.nav .personal-card.open .dropdown-menu a:focus{background-color:#fff}
.header-global__personal-card .personal-card .dropdown-menu a{border-bottom-width:0;width:94%}
@media screen and (min-width: 42em) {
.header-global__personal-card .profilo{left:.5em}
}
@media screen and (min-width: 60em) {
.header-global__personal-card .profilo{left:1em}
.header-global__personal-card .dropdown-menu{margin-left:12px}
.dropdown:hover .dropdown-menu{display:block}
}
@media (min-width: 42em) {
#mobile-menu-user.navbar-collapse.collapse{display:none!important}
}
.INPS-AddMenuIcon-Plus::after,.INPS-AddMenuIcon-Minus::after{margin-right:-.75em}
@media screen and (min-width: 42em) {
.prestazioni-servizi__section .row{margin-left:.5em}
.prestazioni-servizi__section .card-showcase__body{margin-left:-1.5em}
}
@media screen and (min-width: 60em) {
.prestazioni-servizi__section .card-showcase__body{margin-left:-1em}
}
#mobile-menu-user .profilo{font-size:1em;position:relative;top:auto;left:auto;padding:10px 15px;line-height:22px}
@media screen and (max-width: 42em) {
.navbar-collapse{border-top-width:0}
#mobile-menu-user .navbar{margin-bottom:0}
.header-global .container{padding-bottom:1em}
}
.index-container .notice-box{margin-top:1em;margin-right:0}
.vertically-centered .notice-box{margin-top:0;margin-bottom:0;margin-right:12px}
.swiper-button-prev{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E)}
.swiper-button-next{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E)}
@media screen and (max-width: 42em) {
.home__evidence-section .container{max-width:none}
.home__evidence-section .row{margin-left:-13px;margin-right:-13px}
.home__evidence-section .card-showcase .swiper-slide-active,.home__evidence-section .card-showcase .swiper-slide{padding-left:50px;padding-right:50px;margin-left:0;margin-right:0}
.home__evidence-section .card-showcase{padding-left:0;padding-right:0}
.home__evidence-section .swiper-button-next,.home__evidence-section .swiper-button-prev{top:0;width:30px;-moz-background-size:14px 22px;-webkit-background-size:14px 22px;background-size:14px 22px;height:100%;background-color:#025277}
}
.social-stream img{width:60px;background:#007db3;padding:7px 13px;border:0}
.social-stream .row{margin-right:0}
.social-stream .tab-pane,.social-stream .col-md-12{padding-top:1em}
.social-stream .tab-pane{padding-bottom:1em}
.social-stream{line-height:.9em}
.social-stream p{line-height:1.3em;color:#1c2024}
.social-stream .text-primary{font-size:.93em}
.social-stream .text-muted{font-size:.87em}
.social-stream .share-buttons{font-size:.75em;font-weight:700;color:#8a97a4}
#more-menu-main .dropdown-toggle{display:none}
@media screen and (min-width: 42em) {
.nav.navbar.navbar-horizontal.navbar--primary{height:40px!important}
#more-menu-main .btn{padding:0;font-size:1.2em;padding-top:1px;margin-left:5px}
}
#more-menu-main .btn .menu-large{margin-top:-4px;font-size:7px;margin-left:0;display:block}
@media screen and (min-width: 42em) {
.layout__header .layout__header__heading{margin-left:0}
.layout__header .layout__header__tabs{margin-left:5.15em}
}
.navbar .navbar__node__icon,.navbar-horizontal .navbar__node__icon,.navbar-vertical .navbar__node__icon{font-size:1.1em}
.people-activity-meta ul li{padding:.5em!important;font-size:10px;line-height:30px}
@media screen and (min-width: 42em) {
.people-activity-meta ul li{padding:.5em .2em!important;font-size:9px;line-height:30px}
}
@media screen and (min-width: 60em) {
.people-activity-meta ul li{font-size:11px}
}
@media screen and (min-width: 72em) {
.people-activity-meta ul li{padding:.5em!important}
}
@media screen and (min-width: 42em) {
.dropdown-language{position:relative}
.dropdown-language ul.dropdown-menu{left:0;margin-top:-1px;margin-left:-1px;padding-left:0!important}
.dropdown-language ul.dropdown-menu li{margin-left:0!important}
.dropdown-language:hover ul.dropdown-menu{display:block}
}
.prestazioni-servizi.servizi-elenco .pagination-container.alphabetic{margin-left:0;margin-top:2em}
.prestazioni-servizi.servizi-elenco .sidebar-left{padding-left:0}
.prestazioni-servizi.servizi-elenco .pagination-container.alphabetic ul.pagination li:first-child{text-transform:none}
.prestazioni-servizi.servizi-elenco .distance-to-top{margin-top:1em}
.prestazioni-servizi.servizi-elenco nav.navbar-vertical{margin-top:0}
.prestazioni-servizi .results.list .result{width:100%;border-top:1px solid #b2bbbd;display:table-row}
.prestazioni-servizi .results.list .result .icon{float:left;padding:1.5em 1em 0 0;color:#9e0052;width:10%}
.prestazioni-servizi .results.list .result .text{float:left;padding:1.5em 1em 0 0;width:90%}
.prestazioni-servizi .results.list .result .btn-group{float:left;padding-top:1.1em;width:100%}
.prestazioni-servizi .results.list .result .btn-group .btn{padding:0;color:#9e0052;width:100%}
.prestazioni-servizi .results.list .result .btn-group .btn:not(.dropdown-toggle){padding-right:1.5em}
.prestazioni-servizi .results.list .result .btn-group .btn span{padding:.3em .5em;display:block;float:left}
.prestazioni-servizi .results.list .result .btn-group .btn span:first-child{font-weight:700;font-size:.93em}
.prestazioni-servizi .results.list .result .btn-group .btn.dropdown-toggle span:last-child{border-left:1px solid #adadad;float:right}
.prestazioni-servizi.servizi-elenco .results.list .result .btn-group{padding-left:34px}
@media screen and (min-width: 42em) {
.prestazioni-servizi.servizi-elenco .pagination-container.alphabetic{margin-left:0;margin-top:0}
.prestazioni-servizi.servizi-elenco nav.navbar-vertical{margin-top:1.5em;margin-bottom:1em}
.prestazioni-servizi .results.list .result{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.prestazioni-servizi .results.list .result .icon,.prestazioni-servizi .results.list .result .text{padding:1.5em 1em}
.prestazioni-servizi .results.list .result .icon{width:8%;position:relative}
.prestazioni-servizi .results.list .result .text{padding-left:0;width:63%}
.prestazioni-servizi .results.list .result .btn-group{width:30%;position:relative}
.prestazioni-servizi.servizi-elenco .sidebar-left,.prestazioni-servizi.utente-dettaglio .sidebar-left{padding-right:1em}
.prestazioni-servizi .heading-no-title{padding-top:2.4em}
.prestazioni-servizi .row.heading-no-title{margin-right:0}
.prestazioni-servizi.servizi-elenco .results.list .result .btn-group{padding-left:0}
}
@media screen and (min-width: 60em) {
.col-lg-pull-9{float:right}
.prestazioni-servizi.servizi-elenco nav.navbar-vertical{margin-bottom:2.4em}
.prestazioni-servizi .results.list .result .icon{width:5%}
.prestazioni-servizi .results.list .result .text{padding-left:1em;width:70%}
.prestazioni-servizi .results.list .result .btn-group{width:30%}
.prestazioni-servizi.servizi-elenco .pagination-container.alphabetic ul.pagination li a,.pagination-container.alphabetic ul.pagination li a{padding:6px 8.4px}
.prestazioni-servizi.servizi-elenco .distance-to-top{margin-top:4.4em}
}
@media screen and (min-width: 72em) {
.prestazioni-servizi .results.list .result .icon{width:5%}
.prestazioni-servizi .results.list .result .text{width:75%}
.prestazioni-servizi .results.list .result .btn-group{width:25%}
.prestazioni-servizi.servizi-elenco .pagination-container.alphabetic ul.pagination li a,.pagination-container.alphabetic ul.pagination li a{padding:6px 10.8px}
}
.btn-default{background-color:#f5f5f0;border:0;border-bottom:3px solid #b2bbbd}
.btn-default:focus,.btn-default.focus{background-color:#e6e6e6}
.btn-default:hover{background-color:#e5e5e5}
.btn-default:active,.btn-default.active,.open .btn-default.dropdown-toggle{background-color:#e5e5e5}
.btn-default:active:hover,.btn-default:active:focus,.btn-default:active.focus,.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus,.open .btn-default.dropdown-toggle:hover,.open .btn-default.dropdown-toggle:focus,.open .btn-default.dropdown-toggle.focus{background-color:#e5e5e5}
.btn-default:active,.btn-default.active,.open .btn-default.dropdown-toggle{background-image:none}
.pagination-container.alphabetic{margin-left:1em;margin-bottom:1em;background:url(../../../landing_fase2/img/pagination-alphabetic-bg.png) center bottom repeat-x #fff;display:block!important}
.pagination-container.numeric{margin-left:1em}
.pagination-container.alphabetic .navbar-vertical .navbar__navbar-nav{border-bottom-width:0}
.pagination-container.alphabetic .pagination li a,.pagination-container.alphabetic .pagination li span{padding:6px 6.9px;font-weight:400;font-size:16px}
.pagination-container.alphabetic .pagination li.active a{font-weight:700}
.index-search-results{margin-top:2em}
@media screen and (max-width: 672px) {
.pagination-container.alphabetic{background-image:none;margin-bottom:1em}
.pagination-container.alphabetic .pagination{margin-top:0}
.pagination-container.alphabetic .navbar-vertical .navbar__navbar-nav{border-bottom-width:0}
.pagination-container.alphabetic .pagination li a,.pagination-container.alphabetic .pagination li span,.pagination-container.alphabetic .pagination li span:hover{display:block;padding:.6em .25em .6em 1em !important;border-left-width:4px;border-color:transparent;border-left-style:solid;float:none;line-height:22px;text-align:left;background-color:#f5f5f0;border-left-color:#b2bbbd;text-decoration:none;border-top-width:0;margin-top:1px;margin-left:0}
.pagination-container.alphabetic .pagination li.active a{border-left-color:#9e0052}
.pagination-container .pagination li:not(.active):not(.disabled) a:hover:before,.pagination-container .pagination li.active a:before{border-bottom:0 solid #9e0052}
}
@media screen and (min-width: 42em) {
.pagination-container.alphabetic .pagination{display:inline-block}
.pagination-container.alphabetic nav.navbar-vertical{margin-bottom:1em}
}
@media screen and (min-width: 60em) {
.index-search-results{margin-top:0}
.pagination-container.alphabetic .pagination li a,.pagination-container.alphabetic .pagination li span{padding:6px 8.7px}
.pagination-container{display:block!important}
}
@media screen and (min-width: 72em) {
.pagination-container.alphabetic .pagination li a,.pagination-container.alphabetic .pagination li span{padding:6px 10.95px}
}
@media (min-width: 42em) {
#ContentHotSocial{position:relative}
#helpHotContents{width:100%;display:inline-block;float:left}
#boxSocialStream{position:absolute;left:50%;top:32.5em}
}
@media (min-width: 60em) {
#helpHotContents{width:75%;display:inline-block;float:left}
#helpHotContents .col-lg-3{width:33.333333%}
#boxSocialStream{position:relative;left:auto;top:auto}
}
#NavAlbero table thead{display:none}
#NavAlbero table th{text-align:inherit}
#NavAlbero table thead tr th,#NavAlbero table thead tr td,#NavAlbero table tbody tr th,#NavAlbero table tbody tr td,#NavAlbero table tfoot tr th,#NavAlbero table tfoot tr td{display:block;padding:0;padding-left:10px}
#NavAlbero table span{font-weight:700}
#NavAlbero table span:after{content:": "}
#NavAlbero th{font-weight:400}
#NavAlbero table tbody tr td,#NavAlbero table tfoot tr th{border-top-width:0}
#NavAlbero table tbody tr td:first-child{border-top-width:1px;padding-top:10px}
#NavAlbero table tbody tr td:last-child{padding-bottom:10px}
#NavAlbero table tbody tr:first-child td:first-child,#NavAlbero table tfoot tr th:first-child{padding-top:12px}
#NavAlbero table tfoot tr th:first-child{border-top-width:2px}
#NavAlbero table tbody tr{display:block}
#NavAlbero table tbody tr:hover{background-color:#f0f1eb}
#NavAlbero table thead tr th{border-bottom-width:0}
#sectionNavAlbero ul{list-style:none;padding:0;margin:0}
#sectionNavAlbero ul li{padding-left:1em;text-indent:-1.2em;margin-left:1em}
#sectionNavAlbero ul li::before{font-family:Verdana,sans-serif;content:"• ";color:#007db3;font-size:25px}
#NavAlbero .table tbody tr td,#NavAlbero .table tfoot tr th{border-top-width:0;padding-top:2px;padding-bottom:2px}
#NavAlbero .table tbody tr:last-child td{border-bottom-width:0}
#NavAlbero .table tbody tr:last-child td:last-child{border-bottom-width:1px}
#NavAlbero .table-responsive{border:0}
#NavAlbero .table-responsive td.th{font-weight:700}
@media screen and (min-width: 42em) {
#NavAlbero .table tbody tr td,#NavAlbero .table tfoot tr th{border-top-width:1px;padding-top:8px;padding-bottom:8px}
#NavAlbero table tbody tr th:first-child,#NavAlbero table tbody tr td:first-child{border-left:5px solid #FFF}
#NavAlbero table tbody tr:hover th:first-child,#NavAlbero table tbody tr:hover td:first-child{border-left:5px solid #007db3}
#NavAlbero table tbody tr:first-child td{border-top:2px solid #005980!important}
#NavAlbero table tbody tr:last-child td{border-bottom:2px solid #005980!important}
#NavAlbero table tbody tr:first-child td:first-child{border-top-width:0}
#NavAlbero .table tbody tr:last-child td{border-bottom-width:1px}
}
#NavAlbero table thead tr th,#NavAlbero table thead tr td,table tbody tr th,#NavAlbero table tbody tr td,table tfoot tr th,#NavAlbero table tfoot tr td{padding:8px;line-height:1.4;vertical-align:top;border-top:1px solid #ddd;border-top-width:1px;border-top-style:solid;border-top-color:#ddd}
#NavAlbero table caption + thead tr:first-child th,#NavAlbero table caption + thead tr:first-child td,#NavAlbero table colgroup + thead tr:first-child th,#NavAlbero table colgroup + thead tr:first-child td,#NavAlbero table thead:first-child tr:first-child th,#NavAlbero table thead:first-child tr:first-child td{border-top:0}
@media screen and (min-width: 42em) {
#NavAlbero table{font-size:.88em;width:100%}
#NavAlbero table thead{display:table-header-group}
#NavAlbero table tbody tr td{border-top-width:1px}
#NavAlbero table thead tr th,#NavAlbero table thead tr td,#NavAlbero table tbody tr th,#NavAlbero table tbody tr td,#NavAlbero table tfoot tr th,#NavAlbero table tfoot tr td{display:table-cell;padding:12px 10px}
#NavAlbero table tbody tr:first-child td:first-child,#NavAlbero table tfoot tr th:first-child{border-top-width:2px}
#NavAlbero table tbody tr:first-child td:first-child{border-top-width:1px}
#NavAlbero table tbody tr:last-child td{border-bottom:2px solid #ddd}
#NavAlbero table span{display:none}
#NavAlbero th{font-weight:700}
#NavAlbero table tbody tr{display:table-row;border-left-width:0}
#NavAlbero table tbody tr td:first-child{border-left:5px solid #FFF}
#NavAlbero table tbody tr:hover td:first-child{border-left:5px solid #007db3}
}
.card.card__identity--scheda-informativa .card__identity__icon{background-color:#a83800}
.card.card__identity--scheda-informativa .card__identity__label{color:#a83800}
.card.card__identity--scheda-informativa .card__information::before{background-color:#c24100}
.card.card__identity--scheda-informativa .card__information:hover .card__identity__icon,.card.card__identity--scheda-informativa .card__information:focus .card__identity__icon{background-color:#752700}
.card.card__identity--scheda-informativa .card__information:hover .card__identity__label,.card.card__identity--scheda-informativa .card__information:focus .card__identity__label{color:#752700}
.link-node.link-node--servizio .link-node__label::before{background-color:#9e0052!important}
.link-node.link-node--profilo .link-node__label::before{background-color:#00c0c5!important}
.navbar-vertical ul li a{padding:.7em .25em .7em 1em}
@media screen and (min-width: 61em) {
.service-finder .semantic-user a:hover .semantic-user__icon .semantic-user__icon__img--pos.active{display:none}
.service-finder .semantic-user a:hover .semantic-user__icon .semantic-user__icon__img--neg.active{display:none}
.service-finder .semantic-user a:hover .semantic-user__icon .semantic-user__icon__img--disabled.active{display:none}
.service-finder .semantic-user a:hover .semantic-user__icon .semantic-user__icon__img--selected.active{display:block}
.service-finder .semantic-user a:hover .semantic-user__icon__img--selected.active{background-color:#004a4d!important}
}
.footer .accordation{border-bottom-width:0}
.footer .accordation h2{border-bottom:1px solid #fff;padding-bottom:.5em}
.footer .accordation em{display:block;float:right}
.footer .accordation ul li:first-child a{padding-top:.8em}
@media (min-width: 42em) {
.footer .accordation em{display:none}
.footer .accordation h2{border-bottom-width:0;padding-bottom:0}
.footer .accordation ul li:first-child a{padding-top:.8em}
}
.search-results .container .row .pagination-container{margin-left:1em}
.search-results .dropdown.pull-right .fa{margin-left:5px}
.advanced-search__results .notice-box{margin-right:-1em;margin-left:2em}
.service-finder__section .breadcrumbs{margin-left:3.75em}
@media (min-width: 42em) {
.search-results .wide-button{margin-bottom:2em;margin-left:-1em}
.service-finder__section .breadcrumbs{margin-left:4.2em}
.background-gray--lighter.service-finder__section .notice-box{max-width:none}
}
@media (min-width: 60em) {
.service-finder__section .breadcrumbs{margin-left:6em}
}
#sectionNavAlbero h2{padding:0 0 .5em;border-bottom:1px solid #b2bbbd;margin-top:2em;color:#007db3}
@media screen and (min-width: 60em) {
#sectionNavAlbero h2{font-size:1.265em;margin-bottom:.8em}
}
.sl-container .article__section a.btn-primary,#sectionNavAlbero.article__section a.btn-primary,.sl-container .article__section a.btn-primary:visited,#sectionNavAlbero.article__section a.btn-primary:visited{color:#fff;background:#007db3;border:0;border-bottom:3px solid #006b9a}
.sl-container .article__section a.btn-primary:hover,#sectionNavAlbero.article__section a.btn-primary:hover{background:#006b9a;border-color:#00405c}
.navbar--primary.light .nav.navbar-right{background-image:none}
.header-global.light li a{color:#007db3;text-decoration:underline;text-transform:uppercase;margin-top:.93em;font-size:.93em}
.footer.light div{overflow:hidden}
.footer.light .imgsocialfooter em{margin-right:0}
.footer.light .imgsocialfooter a{margin-right:.5em}
.footer.light .logo{margin-left:0;margin-right:1em;float:left}
.footer.light ul{margin-top:1em}
.footer.light ul li{margin-top:0;line-height:1.2em}
.footer.light h2{margin-top:0;width:auto}
.footer.light .col-md-7.col-lg-9{padding-left:0}
@media screen and (min-width: 42em) {
.footer.light h2{margin-top:-.3em;line-height:1.3em}
.footer .container{margin-top:1.3em;margin-bottom:0}
.footer.light ul{margin-top:.5em}
.footer.light ul li{line-height:1.5em}
.footer.light li.socialfooter a{line-height:2.2em}
.footer.light .col-sm-12.col-md-12.col-lg-5 ul{margin-top:0}
}
@media screen and (min-width: 60em) {
.footer.light h2{margin-top:-.3em;line-height:1.55em}
.footer.light ul{margin-top:0}
}
@media (min-width: 72em) {
.header-global.light .navbar.header-global__toolbar .nav.navbar-nav{padding-left:70px}
}
h2.title.no-line,#sectionNavAlbero h2.title.no-line{border-bottom-width:0;padding-bottom:0}
.index-container a h2 span.description{position:relative;right:20px;margin-top:7px;display:block;float:right;font-size:12px;text-transform:uppercase}
.open-data-risultati .index-search-results,.moduli-risultati .index-search-results{margin-top:1.5em}
.open-data-home form,.open-data-risultati form,.open-data-detail form,.moduli-home form,.moduli-risultati form,.moduli-detail form{overflow:hidden}
.open-data-risultati form .form-group:last-child .btn-deafult{border-bottom:2px solid #677584}
.open-data-home .card__identity--open-data .card__identity__icon .fa:before,.open-data-risultati .card__identity--open-data .card__identity__icon .fa:before{content:"\f200"}
.open-data-home form .col-xs-12 .form-group{position:relative}
.open-data-home form .col-xs-12 .form-group .btn{position:absolute;bottom:0;right:1em}
.open-data-home .article__nav,.open-data-detail .article__nav,.moduli-home .article__nav,.moduli-risultati .article__nav,.moduli-detail .article__nav{padding-top:1em}
.open-data-home h2.title,.open-data-risultati h2.title,.moduli-home h2.title,.moduli-risultati h2.title{font-size:1.1em}
.open-data-home .index-container .index-search-results,.moduli-home .index-container .index-search-results{margin-top:.5em}
.open-data-detail #NavAlbero table tbody tr:last-child td,.moduli-detail #NavAlbero table tbody tr:last-child td{border-bottom-width:0!important}
.open-data-detail #NavAlbero table tbody tr:first-child td,.open-data-detail #NavAlbero table tbody tr:first-child th,.moduli-detail #NavAlbero table tbody tr:first-child td,.moduli-detail #NavAlbero table tbody tr:first-child th{border-top-width:0!important}
.open-data-detail #NavAlbero table tbody tr table tr td,.moduli-detail #NavAlbero table tbody tr table tr td{border-bottom:1px solid #ddd!important}
.open-data-detail #NavAlbero table tbody tr.files:hover td:first-child,.open-data-detail #NavAlbero table tbody tr.files:hover th:first-child,.moduli-detail #NavAlbero table tbody tr.files:hover td:first-child,.moduli-detail #NavAlbero table tbody tr.files:hover th:first-child{border-left-color:#fff}
.open-data-detail #NavAlbero table tbody tr.files:hover,.moduli-detail #NavAlbero table tbody tr.files:hover{background-color:#fff}
.open-data-detail #NavAlbero table tbody tr.files tr:hover td:first-child,.open-data-detail #NavAlbero table tbody tr.files tr:hover th:first-child,.moduli-detail #NavAlbero table tbody tr.files tr:hover td:first-child,.moduli-detail #NavAlbero table tbody tr.files tr:hover th:first-child{border-left-color:#007db3}
.open-data-detail #NavAlbero table table .fa,.moduli-detail #NavAlbero table table .fa{margin-right:5px}
@media screen and (max-width: 35em) {
.moduli-detail .table-responsive .table tbody tr td{white-space:normal!important}
}
.moduli-detail #NavAlbero table table em.type{font-style:normal;color:#b2bbbd;display:block;margin-top:5px}
.open-data-detail .article__section,.open-data-detail .table,.moduli-detail .article__section,.moduli-detail .table{margin-bottom:0}
.open-data-detail #sectionNavAlbero.article__section a:hover,.moduli-detail #sectionNavAlbero.article__section a:hover{border-bottom-color:#f0f1eb!important}
.open-data-detail #NavAlbero table table,.moduli-detail #NavAlbero table table{margin-left:-.5em}
.moduli-detail #sectionNavAlbero h3{margin-top:3em}
.open-data-detail #NavAlbero th,.moduli-detail #NavAlbero th{font-weight:700;padding-left:.5em}
.moduli-detail #sectionNavAlbero ul.accedi-al-servizio ul{list-style-type:none;padding-left:2em}
.moduli-detail #sectionNavAlbero ul.accedi-al-servizio li{position:relative;padding-left:2em;margin-bottom:.5em;font-size:.88em;text-indent:0;margin-left:.1em}
.moduli-detail #sectionNavAlbero ul.accedi-al-servizio li:before{position:absolute;top:0;left:0;font-family:FontAwesome;content:"\f044";color:#000;font-size:1em}
@media (min-width: 42em) {
.open-data-risultati .form-control{font-size:14px}
.open-data-home .article .article__nav,.open-data-risultati .article .article__nav,.moduli-home .article .article__nav,.moduli-risultati .article .article__nav{margin-top:2em}
.open-data-risultati h2.title,.moduli-risultati h2.title{padding-bottom:1em}
.moduli-risultati h2.title{margin-top:1.5em}
.open-data-home .article__nav,.open-data-detail .article__nav,.moduli-home .article__nav,.moduli-risultati .article__nav,.moduli-detail .article__nav{padding-top:0}
.open-data-home h2.navbar--secondary__heading,.open-data-detail h2.navbar--secondary__heading,.moduli h2.navbar--secondary__heading,.moduli-detail h2.navbar--secondary__heading{padding-top:.2em}
.open-data-home .index-container .index-search-results{margin-top:1em}
.open-data-detail #NavAlbero .table tbody tr td,.moduli-detail #NavAlbero .table tbody tr td{padding-top:12px!important}
.open-data-detail #NavAlbero table table tbody tr:first-child td,.moduli-detail #NavAlbero table tbody tr:first-child td,.moduli-detail #NavAlbero table tbody tr:first-child th{border-top:1px solid #ddd!important}
.moduli-detail #NavAlbero table table tbody tr:first-child td{border-top-width:0!important}
.open-data-detail #NavAlbero table table,.moduli-detail #NavAlbero table table{margin-top:-5px;margin-left:0}
.open-data-detail .article .article__nav,.moduli-detail .article .article__nav{margin-top:1.5em}
}
@media (min-width: 60em) {
.open-data-home h2.title,.open-data-risultati h2.title,.moduli-risultati h2.title{font-size:1.3em}
.moduli-risultati h2.title{margin-top:1.7em}
.open-data-risultati .index-container form{padding-right:1em}
.open-data-risultati .form-group{padding-right:0;font-size:14px}
.open-data-risultati .has-feedback .form-control{padding-right:18px}
.open-data-risultati .col-lg-6-16{width:37.5%}
.open-data-risultati .col-lg-4-16{width:25%}
.open-data-risultati .col-lg-2-16{width:12.5%}
.open-data-home .card.card--lg--format-md .card__information,.open-data-risultati .card.card--lg--format-md .card__information{height:11.875em!important}
.open-data-home .index-container .index-search-results,.moduli-home .index-container .index-search-results,moduli-risultati .index-container .index-search-results{margin-top:1.5em}
.index-container a h2 span.description{font-size:14px}
.open-data-home h2.navbar--secondary__heading,.open-data-detail h2.navbar--secondary__heading,.moduli-detail h2.navbar--secondary__heading{padding-top:.5em}
.open-data-detail .article .article__nav,.moduli-detail .article .article__nav{margin-top:1em}
}
.article__nav .search{width:100%;height:41px;position:relative;float:left;line-height:22px}
@media (min-width: 42em) {
.article__nav .search{margin-bottom:4em}
}
.article__nav .search input{position:absolute;width:100%;float:Left;height:36px;line-height:18px;padding:0 2px 0 30px;border-color:#b2bbbd;font-size:14px}
.article__nav .search .btn{height:36px;position:absolute;right:0;top:0;font-weight:700}
.article__nav .search .fa{position:absolute;left:10px;font-size:16px;margin-left:-2.5px;text-align:center;color:#3a424b;top:10px}
.article__nav .search label span{display:none}
.filters{text-align:left;font-size:13px;float:left;width:70%;margin-top:1em;margin-bottom:1em}
.filters a{background-color:#49535d;white-space:nowrap;color:#fff;padding:2px 10px;line-height:30px}
.filters a:hover{background-color:#007db3}
.filters strong{margin-right:5px;display:block}
.filters .filter:after{content:"\f00d";margin-left:5px;font-family:FontAwesome;font-size:12px}
@media (min-width: 60em) {
.filters strong{display:inline}
}
.servizi-elenco .results.list .dropdown-menu{margin-top:0}
.prestazioni-servizi.servizi-elenco .results.list ul.dropdown-menu.scrollable{overflow:hidden;overflow-y:scroll;height:300px}
.container.prestazioni-servizi.moduli .carousel-control{width:0;color:#000}
ul.bullet-list li .popover,#sectionNavAlbero ul li .popover{text-indent:0}
.carousel-tablet,.carousel-desktop{display:none}
.moduli-home .sl-container h2,.moduli-home .sl-container h2{border-bottom-width:0}
.moduli-home .sl-container{margin-bottom:3em}
.moduli-home .carousel-inner .card.card--xs--format-sm .card__content,.moduli-home .carousel-inner .card.card--sm--format-sm .card__content{display:block!important}
.moduli-home .carousel-control .glyphicon-chevron-left,.moduli-home .carousel-control .glyphicon-chevron-right{display:none}
.moduli-home .sl-container .carousel-inner{width:100%}
@media (min-width: 36em) {
.moduli-home .carousel-smartphone{display:block}
}
@media (min-width: 42em) {
.moduli-home .carousel-smartphone{display:none}
.carousel-tablet{display:block}
.carousel-desktop{display:none}
.moduli-home .sl-container{margin-right:0;margin-left:0}
.moduli-home .carousel-control .glyphicon-chevron-left,.moduli-home .carousel-control .glyphicon-chevron-right{display:block}
.moduli-home .carousel-control .glyphicon-chevron-left{margin-left:10px}
.moduli-home .carousel-control .glyphicon-chevron-right{margin-right:10px}
.moduli-home .carousel-control .glyphicon-chevron-left,.moduli-home .carousel-control .glyphicon-chevron-right,.moduli-home .carousel-control .icon-prev,.moduli-home .carousel-control .icon-next{width:25px;height:25px;margin-top:-10px;font-size:25px}
.moduli-home .slide .col-md-6,.moduli-home .slide .col-lg-4{padding-left:.5em;padding-right:.5em}
.moduli-home .slide .col-md-6:first-child,.moduli-home .slide .col-lg-4:first-child{padding-left:0}
.moduli-home .slide .col-md-6:last-child,.moduli-home .slide .col-lg-4:last-child{padding-right:0}
}
@media (min-width: 60em) {
.carousel-tablet{display:none}
.carousel-desktop{display:block}
.moduli-home .carousel-control .glyphicon-chevron-left{margin-left:-10px}
.moduli-home .carousel-control .glyphicon-chevron-right{margin-right:-10px}
}
@media (min-width: 72em) {
.moduli-home .carousel-control .glyphicon-chevron-left{margin-left:-20px}
.moduli-home .carousel-control .glyphicon-chevron-right{margin-right:-20px}
}
@media (min-width: 42em) {
.moduli-home .article__nav .search{margin-bottom:1.5em}
}
ul.service-list li.fa-rocket:before{content:'\f135'}
ul.service-list li.fa-mobile:before{content:'\f10b'}
.modal-content.large .modal-footer .btn-group{position:absolute;bottom:0;right:0;margin-right:5%}
.modal-content.large .modal-footer .btn-group .btn{margin-left:.5em}
@media screen and (min-width: 42em) {
.modal-content.large .modal-footer .btn-group{margin-right:3.2em}
}
.home-row-1 .col-lg-9{padding-left:0}
.home-row-1 .hot-contents .row{margin-right:0}
.home-row-1 .hot-contents .hot-contents__more-button{padding-left:.5em;clear:both}
.home-row-1 .you-may-like-contents__heading{font-size:.95em;text-transform:none;color:#005980}
@media screen and (min-width: 42em) {
.home-row-1{margin-bottom:2em}
}
@media screen and (min-width: 60em) {
.home-row-1 .you-may-like-contents__heading{font-size:1.31em;text-transform:none}
.home-row-1{margin-bottom:2.5em}
}
.swiper-button-prev-clone,.swiper-button-next-clone{display:none}
@media screen and (min-width: 42em) {
.card-showcase .swiper-active .col-md-4{padding-left:0;padding-right:1em}
.swiper-active .swiper-button-prev,.swiper-active .swiper-button-next,.swiper-button-prev-clone,.swiper-button-next-clone{background-size:18px 28px;width:27px;height:44px;display:block}
.swiper-active .swiper-button-prev,.swiper-active .swiper-button-next{display:none}
.swiper-button-prev-clone,.swiper-button-next-clone{display:block;z-index:100;position:absolute;width:27px;height:44px;background-size:18px 28px}
.swiper-button-prev-clone .swiper-button-prev,.swiper-button-next-clone .swiper-button-next{background-size:18px 28px;right:0;left:0;display:block}
.swiper-button-prev-clone,.swiper-button-next-clone{top:50%}
.swiper-button-prev-clone{left:-27px}
.swiper-button-next-clone{right:-27px}
}
.semantic-user .link-node__label{height:auto}
.link-node__label:before{left:50%!important;margin-left:-21px}
.navbar-semantic-users--vertical li .semantic-user__label.link-node__label{padding-bottom:.5em}
.evidence-section__aside .navbar-semantic-users--vertical__next:hover,.evidence-section__aside .navbar-semantic-users--vertical__prev:hover{text-decoration:underline}
@media screen and (min-width: 42em) {
.header-global__toolbar .link-node__label:before{left:10px!important;margin-left:0}
}
@media screen and (min-width: 60em) {
.link-node__label:before{left:8px!important;margin-left:0}
.navbar-semantic-users--vertical li .semantic-user__label.link-node__label{padding-bottom:0}
}
.service-finder .service-finder__category .semantic-user__label:before{height:2px!important}
.service-finder .link-node__label:before{background-color:#007db3!important;left:50%!important;margin-left:-21px}
.service-finder .service-finder__category-list li{height:8.5em}
.service-finder .service-finder__category .semantic-user__label.link-node__label{padding-bottom:.5em}
@media screen and (min-width: 60em) {
.card .btn.download em{display:none}
}
@media screen and (min-width: 42em) {
.semantic-page .card-showcase__body .card--md--format-lg .card__information{width:48.1927%!important}
.semantic-page .card.card--xs--format-sm.card--md--format-lg.card--lg--format-lg .btn.download{right:15.3em}
}
@media screen and (min-width: 60em) {
.semantic-page .card.card--xs--format-sm.card--md--format-lg.card--lg--format-lg .btn.download{right:16.3em}
.semantic-page .card-showcase__body .col-md-12 .card.card--lg--format-lg .btn.download{right:30.8em;z-index:2}
.semantic-page .card-showcase__body .col-md-12 .card.card--lg--format-lg .card__information{margin-right:0;height:27.625em!important;width:33.333333%!important;z-index:1}
.semantic-page .card-showcase__body .col-md-12 .card.card--lg--format-lg .card__media{display:block;width:66.666666%;margin-left:33.333333%!important;background-color:#fff}
.semantic-page .card-showcase__body .card.card--lg--format-xs .card__information h2.card__heading{margin-top:.25em;font-size:.875em;line-height:1.1em;margin-left:2.6em}
}
@media screen and (min-width: 72em) {
.semantic-page .card.card--xs--format-sm.card--md--format-lg.card--lg--format-lg .btn.download{right:19em}
.semantic-page .card-showcase__body .col-md-12 .card.card--lg--format-lg .btn.download{right:35.8em}
}
.gallery{margin-top:1.5em}
.gallery .carousel-inner .item a figure,.gallery figure{background-color:#E4E4E4;margin-left:0;margin-right:0;width:100%}
.gallery .wrapper{display:block;width:100%;height:auto;position:relative;overflow:hidden;padding:66% 0 0;background-color:#E4E4E4}
.gallery .carousel-inner .item a figcaption,.gallery figcaption{padding-top:.5em;background-color:#fff;font-size:.98em;line-height:1.2em}
.gallery .carousel-inner .item a img,.gallery .carousel-inner .item a figure img,.gallery figure img{display:block;position:absolute;top:0;bottom:0;height:100%;width:auto!important;margin-left:auto;margin-right:auto;left:50%;transform:translateX(-50%)}
@media screen and (min-width: 36em) {
.sl-container .gallery.carousel-smartphone{display:block}
.sl-container .gallery.carousel-no-smartphone{display:none}
.gallery .carousel-inner .item a figcaption,.gallery figcaption{padding:.5em 1em 0}
.gallery .carousel-control.left,.gallery .carousel-control.right{background-color:#fff;width:40px}
.gallery .carousel-control.left{left:-30px}
.gallery .carousel-control.right{right:-30px}
}
@media screen and (min-width: 42em) {
.sl-container .gallery.carousel-smartphone{display:none}
.sl-container .gallery.carousel-no-smartphone{display:block}
.gallery .carousel-inner .item a img,.gallery .carousel-inner .item a figure img{position:relative;margin-left:0;margin-right:0}
.gallery .carousel-inner .item a figcaption{padding:.5em;padding-bottom:0}
.gallery .carousel-inner .item a img,.gallery .carousel-inner .item a figure img{height:4.7em}
.gallery .carousel-control .glyphicon-chevron-left,.gallery .carousel-control .glyphicon-chevron-right{top:1.3em}
.gallery .carousel-inner .item a figcaption{font-size:.75em;line-height:1.2em}
}
@media screen and (min-width: 60em) {
.gallery .carousel-inner .item a img,.gallery .carousel-inner .item a figure img{height:8em}
.gallery .carousel-control .glyphicon-chevron-left,.gallery .carousel-control .glyphicon-chevron-right{top:2.5em}
.gallery .carousel-inner .item a figcaption{font-size:.98em}
}
@media screen and (min-width: 72em) {
.gallery .carousel-inner .item a img,.gallery .carousel-inner .item a figure img{height:9.5em}
.gallery .carousel-control .glyphicon-chevron-left,.gallery .carousel-control .glyphicon-chevron-right{top:3em}
}
.ekko-lightbox-container{position:relative;background-color:#E4E4E4}
.ekko-lightbox-container>div.ekko-lightbox-item{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;overflow:hidden}
.ekko-lightbox-container>div.ekko-lightbox-item img{position:relative;top:0;bottom:0;height:100%;width:auto!important;left:50%;transform:translateX(-50%)}
.ekko-lightbox iframe{width:100%;height:100%}
.ekko-lightbox-nav-overlay{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex}
.ekko-lightbox-nav-overlay a{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0;transition:opacity .5s;color:#fff;font-size:1.25em;z-index:1;text-decoration:none!important}
.ekko-lightbox-nav-overlay a>*{-ms-flex-positive:1;flex-grow:1}
.ekko-lightbox-nav-overlay a>:focus{outline:none}
.ekko-lightbox-nav-overlay a span{padding:0 30px}
.ekko-lightbox-nav-overlay a:last-child span{text-align:right}
.ekko-lightbox-nav-overlay a:hover{text-decoration:none}
.ekko-lightbox-nav-overlay a:focus{outline:none}
.ekko-lightbox a:hover{opacity:1;text-decoration:none}
.ekko-lightbox .modal-dialog{display:none;margin-left:auto;margin-right:auto}
.ekko-lightbox .modal-footer{text-align:left}
.ekko-lightbox-loader{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.ekko-lightbox-loader>div{width:40px;height:40px;position:relative;text-align:center}
.ekko-lightbox-loader>div>div{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:a 2s infinite ease-in-out}
.ekko-lightbox-loader>div>div:last-child{animation-delay:-1s}
.modal-dialog .ekko-lightbox-loader>div>div{background-color:#333}
@keyframes a {
0%,to{transform:scale(0);-webkit-transform:scale(0)}
50%{transform:scale(1);-webkit-transform:scale(1)}
}
.ekko-lightbox h4.modal-title{font-size:1em;line-height:1.2em}
.ekko-lightbox .modal-content{max-width:740px}
@media screen and (min-width: 42em) {
.ekko-lightbox-nav-overlay a{font-size:2em}
}
.skiplink ul{padding:0}
.skiplink li{list-style-type:none}
.skiplink--focused{position:fixed;top:0;z-index:999999;background:#fff;text-align:center;width:100%;-webkit-box-shadow:0 18px 29px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 18px 29px 0 rgba(0,0,0,0.5);box-shadow:0 18px 29px 0 rgba(0,0,0,0.5)}
.skiplink--focused a{padding:.5em;background:#FFF;display:block;transition:background-color .3s ease-in-out}
.skiplink--focused a:focus{background:#007db3;color:#fff;text-decoration:none}
.modal.scrollable .modal-content.large .modal-footer{margin-top:1em}
.sl-container .table tbody tr:first-child th{border-top-width:0}
.sl-container .table tbody tr:last-child td{border-bottom-width:0}
.sl-container .table tfoot tr th:first-child{border-top:2px solid #005980!important}
@media screen and (min-width: 42em) {
.sl-container .table tbody tr:first-child td,.sl-container .table tbody tr:first-child td:first-child,.sl-container .table tfoot tr th:first-child{border-top-width:0}
.sl-container .table tbody tr:last-child td{border-bottom-width:0}
.sl-container .table thead tr th{border-bottom:2px solid #005980!important}
.sl-container .table tfoot tr th{border-top:2px solid #005980!important}
}
ol.alphabetical-list{counter-reset:li;margin-left:0;padding-left:0}
ol.alphabetical-list li{position:relative;margin-left:2.85em;padding:4px 8px;list-style:none}
ol.alphabetical-list li:first-child{margin-top:.5em}
ol.alphabetical-list li:last-child{margin-bottom:.5em}
ol.alphabetical-list li:before{font-family:"Titillium Web",Helvetica,Arial,sans-serif;content:counter(li, lower-alpha);counter-increment:li;position:absolute;top:-2px;left:-1em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:1em;padding:2px;color:#007db3;font-weight:700;text-align:center;font-size:1.2em}
ol.numeric-list li ol.numeric-list li:before{content:counter(li)}
@media screen and (min-width: 60em) {
.custom-swiper{margin:0 auto;position:relative;overflow:hidden;z-index:0}
.custom-swiper .swiper-slide{padding-left:14px}
.custom-swiper .swiper-slide .link-node{margin:0}
}
.table-navigation-group{margin-bottom:1em}
.table-navigation{font-size:.87em;text-align:center;background-color:#f5f5f0;margin-bottom:2px;padding:.25em;padding-right:.5em}
.table-navigation .pages{display:block}
.table-navigation a{border-bottom-width:0!important;font-weight:700}
.table-navigation span,.table-navigation a{display:inline-block;margin-left:.5em}
@media screen and (min-width: 42em) {
.table-navigation{text-align:right}
.table-navigation .pages{display:inline;float:left}
}
@media screen and (min-width: 42em) {
#NavAlbero table.table-osservatori tbody tr:first-child td,#NavAlbero table.table-osservatori tbody tr:first-child th{border-top-width:0!important}
#NavAlbero table.table-osservatori tbody tr:last-child td,#NavAlbero table.table-osservatori tbody tr:last-child th{border-bottom-width:0!important}
#NavAlbero table.table-osservatori tbody tr:first-child td:first-child,#NavAlbero table.table-osservatori tfoot tr th:first-child{padding-top:8px}
#NavAlbero table.table-osservatori thead th a{float:right}
#NavAlbero table.table-osservatori tbody th a{float:right}
}
/*C236*/
@media screen and (max-width: 42em) {
.service-finder__section .main__title h1{margin-top:2em}
}
/*C237*/
.navbar--outline.navbar-vertical .navbar__node--active > a.wide-button {background-color:#fff;}
/*C238*/
@media (min-width: 42em) {
#ContentHotSocial {margin-bottom: 4em;}
}
@media (min-width: 60em) {
#ContentHotSocial {margin-bottom: 0em;}
}
/*C239*/
#cookie_directive_container {background-color: #f5f5f0;color: #1c2024;}
#cookie_directive_container .close {background-color: #2d3439;color:#fff;}
#cookie_directive_container  a.btn {background: #006b9a;border-bottom: 3px solid #005980;color:#fff !important;}
#cookie_directive_container .btn:hover {background: #007db3;border-bottom: 3px solid #006b9a;color:#fff;}
#cookie_directive_container a {color: #006b9a;}
#cookie_directive_container a:visited {color: #2d3439;}