@charset "UTF-8"; 
/* CSS Document */

/*C14*/
.btn-service {
    color: #fff;
    background-color: #9c0952;
	border: 0;
	border-bottom: 3px solid #6a0438;
	transition: background-color ease 0.5s;
}
.btn-service:focus, .btn-service.focus {
	color: #fff;
	background-color: #6a0438;
	border-color: #480226;
}
.btn-service:hover {
	color: #fff;
	background-color: #6a0438;
	border-color: #480226;
}
.btn-service:active, .btn-service.active, .open > .btn-service.dropdown-toggle {
	color: #fff;
	background-color: #6a0438;
	border-color: #480226;
}
.btn.btn-service.fa, .btn.btn-service .fa {
    margin-right: 5px;
}
.layout__header .btn.btn-service.article__primary-call-to-action, .sl-container .btn.btn-service.article__primary-call-to-action {
    width: 100%;
}
@media screen and (min-width: 42em) {
	.sl-container .btn.btn-service.article__primary-call-to-action {
		  width: auto;
	}
}
.side-list {
	/*margin-top:3em;*/
	margin-bottom:3em;
}
.side-list a {
	color: #005980;
	font-weight:bold;
}
.side-list h2 {
	color: #005980;
	position:relative;
	padding-left:1.8em;
	margin-bottom:0.5em !important;
	margin-left: 1em;
}
.side-list h2:before {
	font-family: FontAwesome;
	font-size: 0.8em;
	line-height: 1.95em;
	text-align:center;
	height: 1.95em;
	width: 1.95em;
	position: absolute;
	display: block;
	color: #FFF;
	border-radius: 50%;
	margin-left:-2.3em;
	margin-top:-0.2em;
}
.side-list--profilo h2:before {
	content: "\f007";
	color:#005980;
	background-color: #00c0c5;
}
.side-list--navigazione h2:before {
	content: "\f02d";
	color:#665215;
	background-color: #E0C820;
}
.side-list ul {
	list-style:none;
	padding-left: 3.1em;
	font-size: .88em;
}
.side-list ul li {
	margin-bottom:0.5em;
	line-height:1.2em;
}
.article .article__header--sticky .btn-scroll-to-top {
    display: block;
    float: right;
}
.btn-scroll-to-top {
	color: #fff;
    background-color: #007db3;
	border-radius: 50%;
	width:38px;
	height:38px;
	line-height:35px;
	padding: 0px;
	font-size:1.5em;
}
.btn-scroll-to-top:hover {
	background-color: #005980;
	color: #fff;
}
@media screen and (min-width: 42em) {
	.side-list h2 {
		margin-left: 0.3em;
		padding-left: 1.5em;
		font-size:1em !important;
	}
	.side-list h2:before {
		margin-left: -2.2em;
	}
	.side-list ul {
		padding-left: 2em;
	}
}
@media screen and (min-width: 60em) {
	.side-list h2 {
		padding-left:1.5em;
		margin-left: 0em;
		font-size: 1.265em !important;
	}
	.side-list h2:before {
		margin-left:-2.3em;
	}
	.side-list ul {
		font-size: 1em;
	}
}
/*fine C14*/
/*C15*/
.header-global .navbar.header-global__toolbar .nav.navbar-nav {
    padding-left: 56px;
}
.header-global .link-node {
    margin: 0 5px;
}
.header-global a .link-node__label {
    font-size: 0.9375em;
    width: auto;
}
.header-global #avatar-utente {
    margin-left: 5px !important;
    display: block;
}
@media screen and (min-width: 42em) and (max-width:59.9375em){
	.navbar-form .input-group .form-control {
		width: 208px;/*13em;*/
	}
	.header-global a .link-node__label, .header-global .user-logged.dropdown {
		display: block;
	}
	.header-global a .link-node__label {
		font-size: 0.75em;
		padding: 0.5em 0.2em;
		width: auto;
		height:auto;
	}
	.header-global .link-node__icon {
		margin-left: auto;
		margin-right: auto;
		display:block;
		line-height: 1.8em;
	}
	.header-global li.user-logged.dropdown {
		display:block;
		float:none;
	}
	.header-global #avatar-utente {
		margin-left: 20px !important;
	}
	.header-global li.user-logged.dropdown .personal-card {
		position:absolute;
		font-size: 0.75em;
		right: -25px;
		top:47px;
	}
	.header-global li.user-logged.dropdown .personal-card ul.dropdown-menu {
		font-size: 1.2em;
	}
	.header-global li.user-logged.dropdown .personal-card .profilo {
		min-width:20em;
	}
}
@media screen and (min-width: 60em) {
	.navbar-form .input-group .form-control {
		width: 224px;/*14em;*/
	}
	.header-global a .link-node__label,  .header-global .user-logged.dropdown {
   	   display: table-cell;
	   transform:none;
	}

	.header-global__personal-card .personal-card a {
		font-size: 0.9375em;
	}
	.header-global li.user-logged.dropdown .personal-card ul.dropdown-menu {
		font-size: 1em;
		min-width: 180px;
	}
}
@media screen and (min-width: 72em) {
	.navbar-form .input-group .form-control {
		width: 404px;/*24em;*/ /*+20px*/
	}
}
/*C16*/
@media screen and (min-width: 59.9376em) {
	.header-global .link-node__label {
		padding: 0 3px 0 10px;
	}
}
/*fine C16*/
/*fine C15*/


/*C17*/
.link-node.link-node--prestazione .link-node__icon {
	background-color: #ff6d26;
}
.link-node.link-node--prestazione:hover .link-node__icon, .link-node.link-node--prestazione:focus .link-node__icon  {
	background-color: #a83800 !important;
}
.link-node.link-node--prestazione .link-node__label::before {
    background-color: #a83800 !important;
}
.main__title.prestazione-icon h1:before {
    content: "\f0eb";
    background-color: #ff5d00;
}
.service-finder__section .service-finder__header .service-finder__wizard li span {
    border-bottom: 5px solid #f5f5f0;
	color: #677584;
	font-weight: 700;
	background-color: transparent;
	display:block;
	padding: 10px 0;
}
.service-finder__section .service-finder__header .service-finder__wizard li.active span {
	border-bottom: 5px solid #ff5d00;
	color: #1c2024;
}
.service-finder__section .service-finder__header .service-finder__wizard li a:hover, .service-finder__section .service-finder__header .service-finder__wizard li.active a:focus {
	color:#1c2024;
	border-bottom: 5px solid #ff5d00;
}
.service-finder .service-finder__step--active {
	padding-right:1em;
}
.service-finder__section .service-finder__header .service-finder__wizard li span, .service-finder__section .service-finder__header .service-finder__wizard li a {
	font-size:0.9375em;
	font-weight:100;
}
.service-finder__section .service-finder__header .service-finder__wizard li.active span {
	font-weight:700;
}
.service-finder__section .service-finder__header .service-finder__wizard li {
	margin: 0 0.5em;
}
.service-finder  .pagination-container .pagination li:not(.active):not(.disabled) a:hover::before,
.service-finder .pagination-container .pagination li.active a::before {
    border-bottom-color: #9c0952;
}
.service-finder .index-search-results.vertical-listing .card .mediaShare {
	bottom: 2.4em;
}
@media screen and (max-width: 41.9375em) {
	.service-finder .service-finder__step > row {
		margin-right: -0.5em;
	}
	.service-finder__steps .pagination-container.numeric {
		margin-left: 0em;
		margin-right: 1em;
	}
	.service-finder .service-finder__buttons {
		margin-right:1em;
	}
	.service-finder .service-finder__buttons .btn {
		width:100%;
	}
	.service-finder__section .service-finder__header {
		margin-left: 4em;
	}
	.service-finder .notice-box {
		padding-right: 0px;
		margin-left: 1em;
	}
}
@media screen and (min-width: 42em) {
	.service-finder__steps .wide-button {
		margin-left: 0em;
	}
	.col-md-3 .service-finder__fieldset.service-finder__category {
		border-bottom-width:0px;
		text-align:left;
	}
	.service-finder .service-finder__category .service-finder__category-list ul:first-child {
		width:99%;
	}
	.service-finder .service-finder__step--active {
		padding-right:0em;
	}
	.service-finder .service-finder__buttons .btn {
		padding-left: 2em;
		padding-right: 2em;
	}
	.service-finder .service-finder__form-group__field-list__field {
		margin-right:1em;
	}
	.service-finder__section .service-finder__header .service-finder__wizard li span, .service-finder__section .service-finder__header .service-finder__wizard li a {
		font-size:1em;
	}
	.service-finder__section .service-finder__header .service-finder__wizard li {
		margin: 0 1em;
	}
	.service-finder__steps .pagination-container.numeric {
		margin-left: 0em;
	}
	.service-finder .index-search-results.vertical-listing .card .mediaShare .mediaContent {
		margin-left: -90px;
		width: 200px;
	}
	.service-finder__section .service-finder__header {
		margin-left: 4.2em;
	}
}
@media screen and (min-width: 60em) {
	.service-finder__section .service-finder__header {
		margin-left: 6em;
	}
}
@media screen and (min-width: 72em) {
	.service-finder .semantic-user .semantic-user__icon {
		margin-right: 2.5em;
	}
	.service-finder .index-search-results.vertical-listing .card .mediaShare .mediaContent {
		margin-left: -80px;
	}
	.service-finder__section .service-finder__header {
		margin-left: 6.2em;
	}
}
/*fine C17*/


/*C18*/
@media screen and (max-width: 41.9375em) {
	#searchPanel .navbar {
		min-height:20px;
	}
	.header-global .search__input-box input {
		margin-top: 0.75em;
	}
}
/*fine C18*/
/*C19*/
.prestazioni-servizi .results.list .result .icon  .fa.fa-mobile {
	font-size:1.8em;
	margin-left:0.25em;
}
.prestazioni-servizi .results.list .result .icon  .fa.fa-laptop {
	font-size:1.4em;
}
.prestazioni-servizi .results.list .result .tipologia {
	display:block;
	font-size: 0.8755em;
	line-height: 1em;
	color:#9c0952;
}
.prestazioni-servizi .results.list .result a {
	font-weight:bold;
	color:#1c2024;
}
/*fine C19*/
/*C20*/
.navbar-inverse .navbar-nav li.social em {
	display:inline-block;
	margin-right:0.5em;
}
@media screen and (max-width: 41.9375em) {
	.navbar-inverse .navbar-nav  .dropdown-social, .navbar-inverse .navbar-nav  .dropdown-social:hover {
		border-left-width: 0px;
	}
	.navbar-inverse .navbar-nav  .dropdown-social .dropdown-menu {
		display:block;
		position:relative;
		margin:0px -1em 0px 0em;
		padding: 0px;
		border:0px;
		float:none;
	}
	.navbar-inverse .navbar-nav .dropdown-social a.dropdown-toggle {
		display:none;
	}
	.navbar-inverse .navbar-nav  .dropdown-social ul.dropdown-menu li {
	    background-color: #004667;
		margin-left: 0em;
		border-bottom: 1px solid #023a55;
		border-left: 10px solid #004667 !important;
		width: 100%;
	}
	.navbar-inverse .navbar-nav  .dropdown-social ul.dropdown-menu li:hover {
		border-left: 10px solid #007db3 !important;
	}
	.navbar-inverse .navbar-nav  .dropdown-social ul.dropdown-menu li a {
		color: #fff;
		font-weight: normal;
		margin-left:0px;
		margin-right:0px;
	}
	.navbar-inverse .navbar-nav  .dropdown-social ul.dropdown-menu li a:hover, .navbar-inverse .navbar-nav  .dropdown-social ul.dropdown-menu li a:focus {
		text-decoration: none;
		color: #fff;
		background-color: #004667;
	}

}
@media screen and (min-width: 42em) {
	.navbar-inverse .navbar-nav li.social em {
		margin-left:0.2em;
	}
	.dropdown-social:hover ul.dropdown-menu {
		display: block;
	}
	.nav.navbar-right li.dropdown-social > a {
		padding-right: 0.5em;
		padding-left: 0.5em;
	}

}
@media screen and (min-width: 72em) {
	.nav.navbar-right li.dropdown-social > a {
		padding-right: 0.2em;
		padding-left: 0.2em;
	}
}
/*fine C20*/
/*C21*/

.index-search-results.vertical-listing .card .card__identity__icon, .index-search-results.vertical-listing .card a:hover .card__identity__icon,
.index-search-results.vertical-listing .card.card__identity--module .card__information:hover .card__identity__icon {
    background-color: transparent;
}
.index-search-results.vertical-listing  .card .card__identity__label {
    margin-left: -3px;
}
.index-search-results.vertical-listing .col-lg-4 {
	width: 100%;
}
.index-search-results.vertical-listing  .card .card__media {
	height: 80px!important;
	width: 120px!important;
	position:absolute;
	top:-1px;
	z-index:1;
}
.index-search-results.vertical-listing .card:before {
	content:"";
	display:block;
	padding-top:0.75em;
	border-top:1px solid #edede4;
}
.index-search-results.vertical-listing .card .card__information {
	background-color:#fff;
	border:0px;
}

.index-search-results.vertical-listing .card .card__identity__icon, .index-search-results.vertical-listing .card .card__identity__label {
	padding-top: 0.2em!important;
	font-size: 1em;
}
.index-search-results.vertical-listing .card.card__identity--red .card__identity__icon, 
.index-search-results.vertical-listing .card.card__identity--red .card__identity__label, 
.index-search-results.vertical-listing .card.card__identity--servizio .card__identity__icon, 
.index-search-results.vertical-listing .card.card__identity--servizio .card__identity__label,
.index-search-results.vertical-listing .card.card__identity--scheda-prestazione .card__identity__icon,
.index-search-results.vertical-listing .card.card__identity--modulo .card__identity__icon,
.index-search-results.vertical-listing .card.card__identity--module .card__identity__icon,
.index-search-results.vertical-listing .card.card__identity--software .card__identity__icon,
.index-search-results.vertical-listing .card.card__identity--app-mobile .card__identity__icon  {
	color: #9e0052;
}
.index-search-results.vertical-listing .card.card__identity--approfondimento .card__identity__icon {
	color: #807600;
}
.index-search-results.vertical-listing .card .card__identity__icon, .index-search-results.vertical-listing .card .card__identity__icon {
	color: #007db3;
}
.index-search-results.vertical-listing .card .card__information h2.card__heading {
	margin-top: 0em;
	margin-bottom: 0.25em;
	font-size: 1em !important;
	font-weight: normal;
}
.index-search-results.vertical-listing .card .card__identity__icon {
	margin-left:-5px;
}
.index-search-results.vertical-listing .card .card__identity__icon .fa {
	font-size: 1em;
}
.index-search-results.vertical-listing .card .mediaShare {
	bottom: 2.2em;
	max-width: 180px;
	width: 180px;
}
.index-search-results.vertical-listing .card .card__heading {
    margin-left: 0px !important;
	/*padding-bottom:1em;*/
}
.index-search-results.vertical-listing  .card .card__media {
	display:none !important;
}
.index-search-results.vertical-listing .card .card__information {
	padding-left:0em;
}
.index-search-results.vertical-listing .card .card__information {
	height: auto !important;
}
.index-search-results.vertical-listing .card__information::before {
	height:0px !important;
}
.index-search-results.grid-listing.grid-listing-no-media .card__media {
	display:none !important;
}
.index-search-results.grid-listing, .index-search-results.visual-listing  {
	margin-right:1em;
}
.results-filters {
	margin-right: 1em;
	width: 100%;
}
.prestazioni-servizi .results-filters {
	margin-right: 0em;
	margin-bottom: 1em;
}
.results-filters .title {
	color: #005980;
	position: relative;
	margin: 1rem 0 1.125em;
	font-size: 1.125em;
	font-weight: 700;
}
.results-filters .visual-filters {
	background-color:#FFFFFF;
}
.results-filters .visual-filters a, .results-filters .visual-filters span, .results-filters .content-filters a, .results-filters .content-filters span {
	display: inline-block;
	margin: 0 0.5em;
	font-size: 0.9375em;
	font-weight: normal;
	padding: 10px 0;
}
.results-filters .visual-filters a, .results-filters .visual-filters span {
	border-bottom: 5px solid #fff;
}
.results-filters .content-filters a, .results-filters .content-filters span {
	border-bottom: 5px solid #F5F5F0;
}
.results-filters .visual-filters a:hover, .results-filters .content-filters a:hover, .results-filters .visual-filters a:focus, .results-filters .content-filters a:focus {
	border-bottom-color: #005980;
	color:#1c2024;
	text-decoration:none;
}
.prestazioni-servizi .results-filters .visual-filters a:hover, .prestazioni-servizi .results-filters .content-filters a:hover, .prestazioni-servizi .results-filters .visual-filters a:focus, .prestazioni-servizi .results-filters .content-filters a:focus,
.service-finder .results-filters .visual-filters a:hover, .service-finder .results-filters .content-filters a:hover, .service-finder .results-filters .visual-filters a:focus, .service-finder .results-filters .content-filters a:focus, .moduli-risultati .results-filters .visual-filters a:hover,
.my-inps #divMyIINPSModuli .results-filters .visual-filters a:hover {
	border-bottom-color: #9c0952;
}
.semantic-page.profilo-di-utenza .results-filters .visual-filters a:hover, .semantic-page.profilo-di-utenza .results-filters .content-filters a:hover, .semantic-page.profilo-di-utenza .results-filters .visual-filters a:focus, .semantic-page.profilo-di-utenza .results-filters .content-filters a:focus {
	border-bottom-color: #00C0C5;
}
.semantic-page.temi .results-filters .visual-filters a:hover, .semantic-page.temi .results-filters .content-filters a:hover, .semantic-page.temi .results-filters .visual-filters a:focus, .semantic-page.temi .results-filters .content-filters a:focus {
	border-bottom-color: #6a541b;
}
.results-filters .visual-filters span.active, .results-filters .content-filters li.active span, .results-filters .visual-filters a.active, .results-filters .content-filters li.active a {
	font-weight: 700;
	color: #1c2024;
	border-bottom-color: #005980;
}
.prestazioni-servizi .results-filters .visual-filters span.active, .prestazioni-servizi .results-filters .content-filters li.active span, .prestazioni-servizi .results-filters .visual-filters a.active, .prestazioni-servizi .results-filters .content-filters li.active a,
.service-finder .results-filters .visual-filters span.active, .service-finder .results-filters .content-filters li.active span, .service-finder .results-filters .visual-filters a.active, .service-finder .results-filters .content-filters li.active, .moduli-risultati .results-filters .visual-filters a.active,
.my-inps #divMyIINPSModuli .results-filters .visual-filters a.active  {
	border-bottom-color: #9c0952;
}
.semantic-page.profilo-di-utenza .results-filters .visual-filters span.active, .semantic-page.profilo-di-utenza .results-filters .content-filters li.active span, .semantic-page.profilo-di-utenza .results-filters .visual-filters a.active, .semantic-page.profilo-di-utenza .results-filters .content-filters li.active a {
	border-bottom-color: #00C0C5;
}
.semantic-page.temi .results-filters .visual-filters span.active, .semantic-page.temi  .results-filters .content-filters li.active span, .semantic-page.temi .results-filters .visual-filters a.active, .semantic-page.temi.results-filters .content-filters li.active a {
	border-bottom-color: #6a541b;
}
.results-filters .content-filters {
	background: #F5F5F0;
}
.results-filters .content-filters .text {
	display:block;
	padding:1em;
}
.results-filters .content-filters ul.nav {
	border-top: 5px solid #fff;
	padding-left:0.8em;
}
.results-filters .visual-filters span {
	margin-left:0em;
}
.service-finder .results-filters {
	padding-right:1em;
}
@media screen and (max-width: 41.9375em) {
	.index-search-results.vertical-listing {
		padding-right: 1em;
	}
	.index-search-results.vertical-listing .card .btn.download, .index-search-results.vertical-listing .card .btn.login {
		position:relative;
		width:100%;
		right:auto;
	}
	.index-search-results.vertical-listing .card .card__heading {
		padding-bottom:0px;
	}
	.index-search-results.vertical-listing .card .card__information {
		padding: 0px;
	}
	.index-search-results.vertical-listing .card .card__metadata {
		position: relative;
		padding-left: 0px;
	}
}
@media screen and (min-width: 30em) {
	.results-filters .title {
		line-height:2.65em;
	}
	.results-filters .visual-filters {
		float:right;
	}
}

@media screen and (min-width: 42em) {
	.index-search-results.vertical-listing .card .card__information {
		height: 80px!important;
	}
	.index-search-results.vertical-listing .card__metadata {
		padding-right:0em;
	}
	.index-search-results.vertical-listing .card .btn.download {
		right: 0em;
	}
	.index-search-results.vertical-listing .card .card__metadata {
		top: 0;
		right: 0;
		bottom: auto;
		left: auto;
		width:auto;
	}
	.index-search-results.vertical-listing .card .card__information {
		padding-right:8em;
	}
	.results-filters .visual-filters a, .results-filters .visual-filters span, .results-filters .content-filters a, .results-filters .content-filters span {
		font-size: 1em;
	}
	.results-filters {
		margin-top: 1em;
	}
	 .prestazioni-servizi .results-filters {
       margin: 0em; /* gestione filtri su prestazioni-e-servizi */
    }
}
@media screen and (min-width: 60em) {
	.results-filters {
		margin-bottom: 2em;
	}
	.index-search-results.vertical-listing .card {
		margin-left: 0em;
	}
	.index-search-results.vertical-listing .card .card__information {
		padding-left:8.5em;
		padding-right: 10em;
	}
	/* TG -> Fix per Software  vt*/
	#helpElencoSoftwareInEvidence.vertical-listing > div > div > div > article > a > div {
		padding-left:1em;
		padding-right: 10em;
	}
	#helpElencoSoftwareInEvidence.vertical-listing #content .listitempage .card__link .card__information {
		padding-left:1em;
		padding-right: 10em;
	}
	.index-search-results.vertical-listing  .card .card__media {
		display:block !important;
	}

}
@media screen and (min-width: 72em) {
	.index-search-results.vertical-listing .card .mediaShare {
		max-width: 210px;
		width: 210px;
	}
}
/*fine C21*/
/*C22*/
.semantic-page .results-filters .visual-filters {
    float: none;
}
.semantic-page #helpHotContentsUtente, .semantic-page #helpHotContents,  .semantic-page #helpAccessoRapido {
	margin-left:-1em;
}
.semantic-page .index-search-results {
    margin-top: 0.5em;
}
.semantic-page .results-filters .semantic-page-heading {
	font-size: 1em;
	margin-bottom: 0em;
}
.semantic-page.profilo-di-utenza .results-filters .visual-filters a.active, .semantic-page.profilo-di-utenza .results-filters .visual-filters a:hover {
	border-bottom-color: #00C0C5;
}
.semantic-page.temi .results-filters .visual-filters a.active, .semantic-page.temi .results-filters .visual-filters a:hover {
	border-bottom-color: #6a541b;
}
.semantic-page .index-search-results {
	margin-left:0em;
	margin-right:0em;
}
.semantic-page form {
	background-color: #f5f5f0;
}
.semantic-page .filter-form {
	overflow:hidden;
	padding-left:1em;
	/*margin-bottom:1em;*/
	width:100%;
}
.filter-form form {
	/* overflow:hidden; TG -> QUesto overflow:hidden copre il datetimepicker non rendendolo visibile */
	width:100%;
}
.semantic-page .filter-form .text-right, .prestazioni-servizi  .filter-form .text-right {
	padding-right:1em;
}
@media screen and (min-width: 42em) {
	.semantic-page #helpHotContentsUtente,  .semantic-page #helpHotContents, .semantic-page #helpAccessoRapido {
		margin-right:0em;
		margin-top:2em;
	}
	 .semantic-page #helpHotContents {
		width:auto;
     }
	.semantic-page .results-filters  {
		margin-top: 0em;
		margin-right: 0em;
	}
	.semantic-page .index-search-results {
		margin-right:-1em;
	}
}
@media screen and (min-width: 60em) {
	.semantic-page .results-filters .semantic-page-heading {
		font-size: 1.31em;
		margin-bottom:0.5em;
	}
	.semantic-page .results-filters .visual-filters {
		float: right;
	}
}
/*fine C22*/
/*C23*/
.home-tabs {
	position:relative;
}
.home-tabs a {
	font-weight:700;
	text-decoration:none;
}
.home-tabs .labels .single-label {
	width:50%;
	height:auto;
	float:left;
	font-size: 0.9375em;
}
.home-tabs.logged .labels .single-label {
	width:33.33333%;
}
.home-tabs .labels .single-label a {
	width:100%;
	display:block;
	background-color:#FFFFFF;
	color:#000000;
	font-weight:700;
	padding-top:1em;
	height:53px;
	text-align:center;
	border-bottom: 5px solid #007db3;
}
.home-tabs .labels .single-label.active a {
	color:#FFF;
	background-color: #007db3;
}
.home-tabs .semantic-user .semantic-user__icon, .home-tabs .semantic-user .semantic-user__icon .semantic-user__icon__img {
	width: 27px;
	height: 27px;
}
.home-tabs .semantic-user .link-node__label {
	display:inline-block;
	width: 73%;
	padding:0em;
}
.home-tabs .semantic-user .semantic-user__icon {
	background-color:#007db3;
	width:27px;
	height:27px;
	display:inline-block;
	transition: none;
}
.home-tabs .semantic-user a:hover .semantic-user__icon {
	background-color:#fff !important;
}
.home-tabs .semantic-user a:hover .semantic-user__icon em {
	color:#00364d;
}
.home-tabs .semantic-user .semantic-user__icon em {
	line-height:27px;
	font-size:0.75em;
}
.home-tabs .list-wrapper {
	padding-bottom:2em;
}
.home-tabs .list-wrapper ul {
	padding-left:1.5em;
}
/*C41*/
@media screen and (min-width: 60em) and (max-width: 64em) {
	.home-tabs.logged .list-wrapper ul {
		padding-left:0em;
	}
	.home-tabs.logged .home-tabs-container .navigation {
		left: 1.4em;
	}
}
/*fine C41*/
.home-tabs .list-wrapper li {
	margin-top:0em;
	margin-bottom:0em;
	margin-left:0em;
	display:block;
}
.home-tabs .home-tabs-container .navigation {
	position:absolute;
	bottom:1em;
	padding-top:0.5em;
	left:2.5em;
	right:1em;
}
.home-tabs .home-tabs-container .navigation a {
	font-weight:normal;
	font-size: .85em;
}
.home-tabs .home-tabs-container .navigation a em {
	display:inline-block;
	margin-right:1.5em;
}
.home-tabs .link-node__label:before {
	left: 0em !important;
	bottom: -0.5em;
	margin-left: 0px;
}
.home-tabs .labels::after {
	content: ' ';
	display: block;
	position: absolute;
	width: 999em;
	background-color: #fff;
	left: 99.9%;
	z-index: 1;
	height: 53px;
}
.home-tabs .home-tabs-container .badge {
    left: 3.6em;
    background: #9e0052;
    color: #FFF;
    font-weight: bold;
}
@media screen and (max-width: 41.9375em) {
	.home-tabs .home-tabs-container {
		padding-bottom:2em;
	}
	.home-tabs .home-tabs-container .navigation {
		display:none !important;
	}
	.home-tabs .list-wrapper {
		padding-bottom:0em;
	}
	.home-tabs .list-wrapper ul {
		margin-bottom:0em;
	}
	.home-tabs .home-tabs-container .badge {
       right: auto;
	}
}
@media screen and (min-width: 42em) {
	.home-tabs .list-wrapper {
		padding-bottom:0em;
	}
}
@media screen and (min-width: 672px) and (max-width: 59.9375em) {
	.home-tabs .labels::before {
		content: ' ';
		display: block;
		position: absolute;
		bottom: 0;
		top: 0;
		width: 999em;
		background-color: #fff;
		right: 97.6%;
		z-index: 1;
		height: 53px;
	}
	.home-tabs .labels::after {
		height: 53px;
	}
	.home-tabs #temi-container .list-wrapper, .home-tabs #utenti-container .list-wrapper  {
		padding-bottom:3em;
	}
	.home-tabs .home-tabs-container .navigation  {
		left:3.8em;	
	}
}
@media screen and (min-width: 60em) {
	.home__evidence-section > .container > .row {
		margin-right:0em;
	}
	.home-tabs .labels .single-label a {
		border-bottom-width: 0px;
	}
	.home-tabs .list-wrapper ul {
		padding-left: 1em;
	}
	.home-tabs .home-tabs-container .navigation  {
		left:2.4em;	
	}
}
@media screen and (min-width: 72em) {
	.home-tabs:not(.logged) .list-wrapper ul {
		padding-left: 1.5em;
	}
	.home-tabs:not(.logged) .home-tabs-container .navigation  {
		left:2.8em;	
	}
}
.home-tabs .list-wrapper li {
	padding-top:0.25em;
	padding-bottom:0.4em;
}
.home-tabs .list-wrapper li a {
	display:block;
	line-height:1.3em;
	font-size: 0.85em;
}
.home-tabs .home-tabs-container {
	margin-top:4.55em;
	display:none;
}
.home-tabs .home-tabs-container.active {
	display:block;
	overflow: hidden; /*C45*/
}
.home__evidence-section .row {
	margin-left:-1em;
	margin-right:-1em;
}
@media screen and (min-width: 42em) {
	.home__evidence-section .evidence-section__aside {
		left:0em;
	}
}
@media screen and (min-width: 60em) {
	.home__evidence-section .evidence-section__aside {
		padding-bottom:4em;
	}
	.home__evidence-section .evidence-section__aside {
		left:1em;
		padding-left:0em;
		border-left: 1em solid #00364d;
	}
}
.home-tabs a {
	color:#fff;
}
.home-tabs ul li {
	list-style-type:none;
}
.home-tabs .list-wrapper:not(.active) {
	display:none;
}
/*fine C23*/
/*C24*/
@media screen and (min-width: 60em) {
	 .container.prestazioni-servizi.servizi-elenco .distance-to-top-filtro {
		margin-top: 1.5em;
	}
}
/*fine C24*/

/*C25*/
@media screen and (min-width: 42em) {
	#navbar-global-menu .dropdown-menu {
		width: auto;
		min-width: 110px;
	}
}
/*fine C25*/

/*C26*/
#helpInterestingForYou { /*#helpPeopleLikeYou*/
	/*margin-left:-1em;*/
	overflow: hidden;
}
#helpPeopleLikeYou {
    overflow: hidden;
}
#helpInterestingForYou .col-xs-12, #helpPeopleLikeYou .col-xs-12 {
	float:none;
}
#ContentInterestingForYou a.hot-contents__more-button {
	margin-left:0px;
	margin-bottom:0px;
}
#ContentInterestingForYou h2:not(.card__heading), #ContentPeopleLikeYou h2:not(.card__heading) {
    font-size: .95em;
	color: #005980;
}

#ContentPeopleLikeYou #boxSocialStream {
	position: relative;
	left: auto;
	top: auto;
}
#helpServicesUsedRecently {
	margin-left:-1em;
}
#ContentInterestingForYou a.hot-contents__more-button {
	margin-bottom: 1em;
}
.container.prestazioni-servizi #ContentPeopleLikeYou {
	margin-left:0em;
}
@media screen and (max-width: 41.9375em) {
	#helpInterestingForYou .card__media, #helpPeopleLikeYou .card__media {
		display:none !important;
	}
}
@media screen and (min-width: 42em) {
	#helpInterestingForYou, #helpPeopleLikeYou {
		margin-left:0em;
	}
	#ContentInterestingForYou {
		margin-bottom: 1em;
	}
	#ContentInterestingForYou, #ContentPeopleLikeYou {
		margin-left:-2em;
	}
	.container.prestazioni-servizi #ContentPeopleLikeYou {
		margin-left:-1em;
		position:relative;
	}
	#ContentPeopleLikeYou #boxSocialStream {
		margin-left: 1em;
		padding-right: 0.5em;
	}
	#helpServicesUsedRecently {
		margin-left:0em;
	}
}
@media screen and (min-width: 60em) {
	#helpServicesUsedRecently {
		margin-left:0em;
	}
	#helpServicesUsedRecently [class*=col] {
		padding-left:0em;
	}
	#ContentInterestingForYou h2:not(.card__heading), #ContentPeopleLikeYou h2:not(.card__heading) {
		font-size: 1.31em;
	}
	#ContentInterestingForYou {
		margin-bottom: 2em;
	}
	#ContentPeopleLikeYou #boxSocialStream {
		margin-left: 0em;
	}
}
/*fine C26*/
/*C27*/
ul.service-list li.fa-laptop:before {
    content: ' \f109';
    color: #9c0952;
}

ul.service-list li.fa-mobile:before {
    color: #9c0952;
    font-size:1.3em;
	margin-left:0.5em;
}

#modal-service ul.service-list .tipologia {
    display: block;
    font-size: 0.8755em;
    line-height: 1em;
    color: #9c0952;
    font-weight: 300;
    padding-top: 4px;
}
/*fine C27*/

/*C28*/
.sidebar_right_group_links h2 {
    color: #007db3;
}

.side-list h2 {
    color: #007db3;
}
/*fine C28*/

/*C29*/
.card__information .card__identity .card__identity__date {
	font-size: 0.8em !important;
}
/*fine C29*/

/*C30*/
#helpSFBottoni a.disabled {
	background-color: #b2bbbd;
	color: #000;
	border-bottom: 3px solid #5a6772;
}
/*fine C30*/

/*C31*/
.container.prestazioni-servizi .sidebar_right_group_links {
    margin-top: 0em;
	margin-bottom: 3em;
}
/*fine C31*/

/*C32*/
.prestazioni-e-servizi .content-filters {
	margin-left: 1em;
}
/*fine C32*/

/*C33*/
.prestazioni-servizi .index-search-results.vertical-listing {
	margin-left:-1em;
}
.prestazioni-servizi.utente-dettaglio .index-search-results.grid-listing, .prestazioni-servizi.tema-dettaglio .index-search-results.grid-listing {
	margin-right:0em;
	margin-left:-1em;
}
@media screen and (min-width: 42em) {
	.prestazioni-servizi.utente-dettaglio .index-container:not(.filter-form), .prestazioni-servizi.tema-dettaglio .index-container:not(.filter-form) {
		margin-right:-1em;
	}

}
/*fine C33*/

/*C34*/
.service-finder__step.service-finder__step--active p a {
    color: #49535d;
    text-decoration: none;
    border-bottom: 2px solid #007db3;
}
.service-finder__step.service-finder__step--active .results-filters .notice-box  {
	margin-left: -0.8em;
	margin-right: 0em;
}
@media screen and (min-width: 42em) {
	.service-finder__step.service-finder__step--active .results-filters .notice-box  {
		margin-right: -2.2em;
	}
}
.service-finder__step.service-finder__step--active .index-search-results .notice-box {
	margin-left: 0.2em;
    margin-right: -2.2em;
}
/*fine C34*/

/*C19*/
.search-quick-results .card__identity--serviziom .card__identity__icon strong.fa:before{font-size:1.3em}
.search-quick-results .card__identity--app-mobile .card__identity__icon strong.fa:before{font-size:1.3em}
.search-quick-results .card__identity--servizio .card__identity__icon strong.fa:before {content: "\f109";}
/*fine C19*/

/*C35*/
.card__identity--module .btn-primary ,
.card__identity--servizio .btn-primary
{
    color: #fff;
    background-color: #9c0952;
	border: 0;
	border-bottom: 3px solid #6a0438;
	transition: background-color ease 0.5s;
}
.card__identity--module .btn-primary:hover,
.card__identity--servizio .btn-primary:hover
 {
	color: #fff;
	background-color: #6a0438;
	border-color: #480226;
}
/*fine C35*/

/* 28/6/17 -> Classe per fixare una grafica in semantica, poi la vediamo insieme */
@media screen and (max-width: 60em) {
	.singleRowLabel {
		line-height: 2.7;
	}
}

/*C37*/
@media screen and (min-width: 60em) {
	.card.card--lg--format-md .card__identity__label {
		font-size: 0.87em !important;
	}
}
/*fine C37*/

/*C38
#divMyIINPSModuli .card .btn.download {
	right: 0.5em;
}
fine C38*/

/*C39*/
.moduli-detail #sectionNavAlbero h3 {
    margin-top: 1.6em;
}
/*fine C39*/

.EvidenziaModifica
{
    color:Red!important;
    text-decoration:line-through!important;
}

/*C40*/
@media screen and (min-width: 48em) and (max-width: 60em) {
	.service-finder .service-finder__category-list li {
		margin-bottom: 1em;
	}
}
/*fine C40*/

/*C42*/
.hot-contents .card__identity--servizio  em.fa-mobile:before,
#InEvidenzaLayout  .card__identity--servizio  em.fa-mobile:before{
    font-size: 1.3em;
}
/*fine C42*/

.sl-container h2:not(.article__section__heading--expandible-trigger) {padding-bottom: 2px;margin-top: 2px;font-size: 1.125em;border-bottom: none;position: relative;}
.my-inps .sl-container{margin-bottom:3em}
.my-inps .carousel-inner .card.card--xs--format-sm .card__content,.my-inps .carousel-inner .card.card--sm--format-sm .card__content{display:block!important}
.my-inps .carousel-control .glyphicon-chevron-left,.my-inps .carousel-control .glyphicon-chevron-right{display:none}
.my-inps .sl-container .carousel-inner{width:100%; z-index:1}
@media (min-width: 36em) {
.my-inps .carousel-smartphone{display:block}
}
@media (min-width: 42em) {
.my-inps .carousel-smartphone{display:none}
.carousel-tablet{display:block}
.carousel-desktop{display:none}
.my-inps .sl-container{margin-right:0;margin-left:0}
.my-inps .carousel-control .glyphicon-chevron-left,.my-inps .carousel-control .glyphicon-chevron-right{display:block}
.my-inps .carousel-control .glyphicon-chevron-left{margin-left:10px}
.my-inps .carousel-control .glyphicon-chevron-right{margin-right:10px}
.my-inps .carousel-control .glyphicon-chevron-left,.my-inps .carousel-control .glyphicon-chevron-right,.my-inps .carousel-control .icon-prev,.my-inps .carousel-control .icon-next{width:25px;height:25px;margin-top:-10px;font-size:25px}
.my-inps .slide .col-md-6,.my-inps .slide .col-lg-4{padding-left:.5em;padding-right:.5em}
.my-inps .slide .col-md-6:first-child,.my-inps .slide .col-lg-4:first-child{padding-left:0}
.my-inps .slide .col-md-6:last-child,.my-inps .slide .col-lg-4:last-child{padding-right:0}
}
@media (min-width: 60em) {
.carousel-tablet{display:none}
.carousel-desktop{display:block}
.carousel-desktop .card .btn.download em{display:inline}
.my-inps .carousel-control .glyphicon-chevron-left{margin-left:-10px}
.my-inps .carousel-control .glyphicon-chevron-right{margin-right:-10px}
}
@media (min-width: 72em) {
.my-inps .carousel-control .glyphicon-chevron-left{margin-left:-20px}
.my-inps .carousel-control .glyphicon-chevron-right{margin-right:-20px}
}

/*C43*/
@media screen and (min-width: 60em) {
	.card-showcase.card-showcase--standard .lg-4xs__lg {width:66.66666% !important;}
	.card-showcase.card-showcase--standard .lg-4xs__4xs{width:33.33333% !important;}
    .prestazioni-servizi.scelti-da-inps .card-showcase.card-showcase--standard .lg-4xs__lg {width: 100% !important;}
}
/*fine C43*/

/*TG*/
.open-data-home .results-filters .visual-filters a.active, .open-data-home .results-filters .visual-filters a:hover {
    border-bottom-color: #00C0C5;
}
.open-data-home .results-filters {
    margin-bottom: 0;
}
.generic-tree .results-filters .visual-filters a.active, .generic-tree .results-filters .visual-filters a:hover {
    border-bottom-color: #00C0C5;
}
.generic-tree .results-filters {
    margin-bottom: 0;
}
.moduli-risultati .results-filters, .software-risultati .results-filters {
    margin-bottom: 0;
}
.moduli-risultati .vertical-listing .card-content, .moduli-risultati .vertical-listing .card__content, .moduli-risultati .grid-listing .card__content-vertical-listing, .moduli-risultati .grid-listing .card-content-vertical-listing,
.software-risultati .vertical-listing .card-content, .software-risultati .vertical-listing .card__content, .software-risultati .grid-listing .card__content-vertical-listing, .software-risultati .grid-listing .card-content-vertical-listing,
#divMyIINPSModuli .grid-listing .card__content-vertical-listing, #divMyIINPSModuli .vertical-listing .card__content
 {
    display:none !important;
}
.moduli-risultati .card__content-vertical-listing, .moduli-risultati .card-content-vertical-listing,
.software-risultati .card__content-vertical-listing, .software-risultati .card-content-vertical-listing,
#divMyIINPSModuli  .card__content-vertical-listing {
	font-size:0.875em;
}
.moduli-risultati .card__content-vertical-listing, .moduli-risultati .card-content-vertical-listing,
#divMyIINPSModuli .card__content-vertical-listing {
	padding-bottom:1.5em;
}
.card.card__identity--module .card__content, .card.card__identity--modulistica .card__content, .card.card__identity--software .card__content {
    display: none;
    font-size: .9em;
    position: absolute;
    bottom: 4em;
}
.card.card__identity--module .card__content strong, .card.card__identity--modulistica .card__content strong, .card.card__identity--software .card__content strong {
    display: block;
    font-weight: 400;
    margin-top: .5em;
    text-transform: uppercase;
    color: #000;
}
.moduli-risultati .vertical-listing .card .card__heading, .software-risultati .vertical-listing .card .card__heading {
    padding-bottom: 0em;
	margin-bottom: 0.25em;
}
@media screen and (min-width: 42em) {
	.software-risultati .vertical-listing .card .card__information {
		padding-right: 0em;
	}
	.moduli-risultati .vertical-listing .card .card__information {
		height: 90px!important;
	}
}
@media screen and (min-width: 60em) {
	.software-risultati .vertical-listing .card .card__information {
		padding-right: 0em;
	}
}
@media screen and (min-width: 72em) {
	.moduli-risultati .vertical-listing .card .card__information {
		height: 80px!important;
	}
}

.my-inps .results-filters .visual-filters a.active, .my-inps .results-filters .visual-filters a:hover {
    border-bottom-color: #00C0C5;
}
.comunica-home .vertical-listing span.size {
	font-size: 0.875em;
}
.comunica-home .results-filters {
    margin-top: -1em;
    padding-bottom: 2em;
}

.my-inps .results-filters {
    margin-bottom: 0em;
    margin-top:1.5em!important;
}
.my-inps .index-search-results .search-results {
    margin-left:0;
}

/* M05 */
@media (min-width: 42em) {
	#ContentYouMayBeInterestedIn {
		position: relative;
		margin-bottom:2.5em;
	}
	#helpYouMayBeInterestedIn {
		width: 100%;
		display: inline-block;
		float: left;
	}
	#boxMostUsedServices {
		position: absolute;
		left: 50%;
		top: 28.2em;
	}
	.you-may-be-interested-in > div:nth-child(n+2)  {
		padding-top:2.7em;
	}
}
@media (min-width: 60em){
	#ContentYouMayBeInterestedIn {
		margin-bottom:3.5em;
	}
	.you-may-be-interested-in > div:nth-child(n+2)  {
		padding-top:3.5em;
		
	}
	#helpYouMayBeInterestedIn {
		display: inline-block;
		float: left;
		width: 75%;
	}
	#boxMostUsedServices {
		position: relative;
		left: auto;
		top: auto;
	}
}
.most-used-used-services ul {
	margin: 0;
	margin-bottom:14px;
    padding: 0;	
	list-style-type: none;
    list-style-position: initial;
    list-style-image: initial;
}
.most-used-used-services li a {
	background-color: #f5f5f0;
	border-left-color: #b2bbbd;
	font-size: .87em;
	font-weight:700;
	line-height:1em;
	color: #1c2024;
	padding: 1.25em 1.25em 1.25em 3em;
	margin-bottom: 1px;
	display:block;
	border-left-width: 4px;
	border-left-style: solid;
}
.most-used-used-services li a:hover {
    background-color: #f5f5f0;
    border-left-color: #5a6772;
    color: #1c2024;
    text-decoration: none;
}
.most-used-used-services li a::before {
	font-family: FontAwesome;
	text-align:center;
	position: absolute;
	display: block;
	color: #6b0038;
}
.most-used-used-services li a.service-desktop::before {
	 content: "\f109";
	 font-size: 1.2em;
	 margin-left:-1.7em;
}
.most-used-used-services li a.service-mobile::before {
	 content: "\f10b";
	 font-size: 1.5em;
	 margin-left:-1.2em;
}
.most-used-used-services .hot-contents__more-button {
	font-size: .95em;
	margin-left: 0em;
}
@media screen and (min-width: 60em){
	.most-used-used-services li a {
		font-size: .9375em;
	}
	.most-used-used-services .hot-contents__more-button {
		float:right;
	}
}
/* Fine M05 */

/* M02 */
.fa-asta-immobiliare{background-image:url(../img/icon/icon__aste-immobiliari.png);background-image:url(../img/icon/icon__aste-immobiliari.svg);background-size:cover;width:18px;height:18px}
.vertical-listing .fa-asta-immobiliare{background-image:url(../img/icon/icon__aste-immobiliari-blu.png);background-image:url(../img/icon/icon__aste-immobiliari-blu.svg);background-size:cover;width:18px;height:18px}

.index-search-results.vertical-listing .card__identity__date {
	position: static;
	display: inline !important;
}
.results-filters h2.title  {
	color: #007db3;
	border-bottom-width:0px;
	padding-bottom:0px;
	display:inline;
}
.results-filters h2.title + .visual-filters + .filter-form {
	border-top:1px solid #b2bbbd;
}
.results-number {
	padding:10px 0;
	font-weight: 700;
}
@media screen and (max-width: 35.9375em) {
	.index-container > .results-filters {
		margin-top: 1em;
	}
}
@media screen and (min-width: 42em) {
	.results-filters h2.title + .visual-filters {
		margin-top: 7px;
	}
	.index-container .results-filters  {
		margin-top:2em;
		margin-bottom:0em;
	}
	/* Correzione  allineamento card  */
	.index-search-results-container {
		margin-right: -1em;
		
	}
	/* Correzione posizione paginazione */
	.index-search-results-container::after, 
	.results-filters + div:not(.index-search-results-container):after,
	.results-filters h2.title + .visual-filters + .filter-form:after,
	.notice-box:after, .notice-box:before  {
		content:"";
		display:table;
		clear: both;
	}
	.index-search-results-container .index-search-results {
		margin: 2em 0em 0em -1em;
	}
}

/* Fine M02 */

/* M8.2*/
.card .card__identity__icon .fa.fa-mobile {
	font-size: 1em;
}
@media screen and (min-width: 60em) {
	.card .card__identity__icon .fa.fa-mobile {
		font-size: 1.2em;
	}
}
/*
#HelpMyINPSBachecaWidget {
    margin-top:2em;
}

#HelpMyINPSBachecaWidget .index-search-results {
    margin-top:0;
}
*/
.my-inps h2:not(.article__section__heading--expandible-trigger) {
	margin-top: 2em;
}
.my-inps .index-container > p:first-child {
	padding-top: 2em;
}
@media screen and (min-width: 42em) and (max-width: 59.9375em) {
	.my-inps .index-container > p:first-child {
		padding-top: 4.7em;
	}
	.my-inps h2:not(.article__section__heading--expandible-trigger) {
		margin-top: 1.95em !important; /*allineamento con titolo menu sidebar*/
	}
}
@media screen and (min-width: 60em) {
	.my-inps .index-container p {
		font-size:1.1em;
		line-height:1.5em;
	}
	.my-inps .index-container > p:first-child {
		padding-top: 4.2em;
	}
}

/* Fine M8.2*/

/* B09 */
section:not(.search-results) .listitems .listitempage {
	display:none; /* Nasconde i risultati divisi in blocchi (regola non applicata sulla ricerca) */
}
section:not(.search-results) .listitems .listitempage:first-child {
	display:block; /* Il primo gruppo di risultati viene mostrato */
}
.more-results, .loading-results  {
	text-align:center;
	display: none;
	margin-top: 3em;
	margin-bottom: 2.5em;
}

@media screen and (max-width: 42em){
    .more-results, .loading-results {
        margin-bottom: 2.5em;
    }
}

.more-results .btn-primary {
	padding: 0.5em 1em;
	font-weight: bold;
}
.more-results .btn-primary::before {
	content: "";
    display: inline-block;
    width: 40px;
    height: 20px;
    background-repeat: no-repeat;
	background-image:url(../img/logo-btn-more-results.png);
	position:relative;
	top: 5px;
	margin-right:5px;
}

/* Fine B09 */

/*C44*/
@media (min-width: 42em) {
	.container.my-inps .results {
		clear:none;
		width:auto;
		display:block;
	}
}
.container.my-inps a.link::before {
	content:"";
	display:table;
	clear: both;
}
.container.my-inps .index-search-results > .results {
    margin-left: 0em;
	margin-right: -1em;
}
/*fine C44*/

.pagination-container .pagination li.active a:hover {
    border-color: transparent;
}
.pagination-container {
	clear: both;
}
@media screen and (max-width: 672px) {
	.pagination-container .pagination li.active a:before  {
		border-bottom: 4px solid #007db3;
	}
}

/* TG -> correzione direttiva per allineare la sezione al resto dell'HomePage */
@media screen and (min-width: 42em) {
    #ContentInterestingForYou, #ContentPeopleLikeYou {
        /*margin-left: -2em;*/
        margin-left: -1em;
    }
}

/* TG -> Classi per sezione multimedia */
@media screen and (min-width: 672px) {    
    .search-container {
        margin-top: -2em !important;
    }
}

.filter-panel {
    margin-top: -1em !important;
}

/* Classi per mappa sito */
    .headerList 
    {
        text-transform: uppercase;
        font-size: 1em;
        font-weight: bold;
        position: relative;
        padding-bottom: 0.5em;
        margin-top: 2em;
        color: #007db3;
        margin: 1rem 0 1.125em;
}

/* TG -> Fix per H2 in MyINPS */
div.container.my-inps #InEvidenzaLayout > div > h2 
{
    z-index:-1;
}

 

@media screen and (max-width:42em) {
  #HelpMyINPSBachecaGestisciWidget { display:none; }
  #HelpMyINPSBachecaFeedback { display:none; }
  #divAvviaChatOperatoremyINPS { display:none; }
  #divMyIINPSInpsRisponde table tbody tr td {border-top-width:0px}
  #divMyIINPSInpsRisponde table tbody tr td:first-child{border-top-width:1px;padding-top:10px;}
  #divMyIINPSInpsRisponde .NascondiRigaMobile {display:none}
  #divMyIINPSInpsRisponde .IntestazioneBold {font-weight:700}
  
}
@media screen and (min-width: 42em) 
{
  #divMyIINPSInpsRisponde table span {display:none}
  
  
}

#btmyINPSInpsRispNew {font-weight:700;}


 /* The side navigation menu */
            .sidenav {
                height: 100%; /* 100% Full-height */
                width: 0; /* 0 width - change this with JavaScript */
                position: fixed; /* Stay in place */
                z-index: 10; /* Stay on top */
                top: 0; /* Stay at the top */
                right: 0;
                /*background-color: #111; /* Black*/
                overflow-x: hidden; /* Disable horizontal scroll */
                padding-top: 60px; /* Place content 60px from the top */
                transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */

                /* Abilitare per centrare la finestra
                left: 50%;
                transform: translate(-50%, 0px);
                */
            }

            /* The navigation menu links */
            .sidenav a {
                padding: 8px 8px 8px 32px;
                text-decoration: none;
                font-size: 25px;
                color: #818181;
                display: block;
                transition: 0.3s;
            }

            /* When you mouse over the navigation links, change their color */
            .sidenav a:hover {
                color: #f1f1f1;
            }

            /* Position and style the close button (top right corner) */
            .sidenav .closebtn {
                position: absolute;
                top: 0;
                right: 25px;
                font-size: 36px;
                margin-left: 50px;
            }
            
            .chatOpContainer 
            {
                 position: absolute;
                 width: 380px;
                 bottom: 20px;
            }

            /* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
            @media screen and (max-height: 450px) {
                .sidenav {padding-top: 15px;}
                .sidenav a {font-size: 18px;}
            }