svg {
	fill: white;
	vertical-align: bottom;
}

div.wpforms-container-full .wpforms-form .wpforms-field-rating svg {
	fill: #e9865e !important;
}

.svgproc {
	width: 50px;
	height: 50px;
}	

.svgamb {
	/*width: 50px;
	height: 50px;*/
	width: 50px;
	height: 50px;
}

.svgScrivania {
	width: 93px;
	height: 93px;
}

.u-text-h3.titlesezproc {
	margin-bottom: 0px !important;
}

.Entrypoint-item.Entrypoint--su {
    text-decoration: none !important;
    padding: 0.4em !important;
}


.Entrypoint-item.Entrypoint--su-proc {
    text-decoration: none !important;
	padding-top: 0.2em !important;
	padding-bottom: 0.2em !important;
	padding-left: 0.4em !important;
	padding-right: 0.4em !important;
}
.Entrypoint-item.Entrypoint--su-proc p{
	line-height: 1.00 !important;
	color: #fff !important;
	font-size: 20px !important;
}

/* .Entrypoint-item.Entrypoint--custom2{
	text-decoration: none !important;
	padding-top: 0.6em !important;
	padding-bottom: 0.6em !important;
	padding-left: 0.8em !important;
	padding-right: 0.8em !important;
}

.Entrypoint-item.Entrypoint--custom2 p{
		line-height: 1.00 !important;
	color: #fff !important;
	font-size: 22px !important;
} */

.news:nth-child(2n){
	padding-left: 12px !important;
}

.news:nth-child(2n+1){
	padding-right: 12px !important;
}


@media screen and (max-width: 768px) {

	table#tablePagPagoPa.tablesaw-stack td {
		padding: .3em .1em;
	}

	.altriPagamentiPagoPa {
		text-align: left;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 1.6rem !important;
	}

	.dettcollegatescroll{
		overflow-y: hidden;
	}
	
	.dettscroll{
		max-height: 600px;
		overflow-y: auto;
		transform: translate(-50%,-50%) scale(0.8) !important;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px) {

	.altriPagamentiPagoPa {
		text-align: left;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 1.8rem;
	}

	.svgamb {
		/*width: 50px;
		height: 50px;*/
		width: 53px;
		height: 53px;
	}

	.svgproc {
		width: 53px;
		height: 53px;
	}	
	
	.news:nth-child(2n){
		padding-left: 24px !important;
	}

	.news:nth-child(2n+1){
		padding-right: 24px !important;
	}

	.svgScrivania {
		width: 102px;
		height: 102px;
	}

	.dettcollegatescroll{
		overflow-y: hidden;
	}
	
	.dettscroll{
		max-height: 600px;
		overflow-y: auto;
	}
	
}

@media screen and (min-width: 992px) and (max-width: 1365px) {

	.altriPagamentiPagoPa {
		text-align: left;
		padding-left: 60px;
		font-size: 1.8rem;
	}

	.svgamb {
		/*width: 50px;
		height: 50px;*/
		width: 55px;
		height: 55px;
	}

	.svgproc {
		width: 55px;
		height: 55px;
	}	
	
	.news:nth-child(2n){
		padding-left: 24px !important;
	}

	.news:nth-child(2n+1){
		padding-right: 24px !important;
	}
	
	.svgScrivania {
		width: 102px;
		height: 102px;
	}
	
	.dettcollegatescroll{
		max-height: 200px;
		overflow-y: auto;
	}

	.dettscroll{
		overflow-y: hidden;
	}
}

@media screen and (min-width: 1366px) {

	.altriPagamentiPagoPa {
		text-align: left;
		padding-left: 143px;
		font-size: 1.8rem;
	}

	.svgamb {
		/*width: 50px;
		height: 50px;*/
		width: 60px;
		height: 60px;
	}

	.svgproc {
		width: 60px;
		height: 60px;
	}	
	
	.news:nth-child(2n){
		padding-left: 24px !important;
	}

	.news:nth-child(2n+1){
		padding-right: 24px !important;
	}
	
	.svgScrivania {
		width: 102px;
		height: 102px;
	}
	
	.dettcollegatescroll{
		max-height: 200px;
		overflow-y: auto;
	}
	
	.dettscroll{
		overflow-y: hidden;
	}
}

.svgpage {
	fill: dimgray !important;
	width: 60px;
	height: 60px;
}	

/*.Entrypoint-item--sameheight {
}

.Entrypoint-item--sameheight img {
	max-height: 80px;
	height: 80px;
}	

@media screen and (min-width: 768px) and (max-width: 991px) {
  .Entrypoint-item--sameheight {
	height: 130px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1365px) {
  .Entrypoint-item--sameheight {
	height: 130px;
  }
}

@media screen and (min-width: 1366px) {
  .Entrypoint-item--sameheight {
	height: 134px;
  }
}*/

.Grid--withGutter-td {
	margin: 0 -1.2rem !important;
}

.Grid--withGutter-td > .Grid-cell {
	padding: 0 1.2rem;
}

.Table.tableprocmod tbody tr{
  cursor: default !important;
}

/* tabelle "fit" procedimenti: le colonne dopo la prima sono minimizzate */
@media screen and (min-width: 640px){
	.Table.tableprocmod th:nth-child(n+2), table.tableprocmod td:nth-child(n+2) {
		width: 1%;
		white-space: nowrap;
		text-align: center;	
	}
}

/*tabelle compiulazione diretta*/
table.Table.tableModInvioDiretto tbody tr, table.Table.tableModAllegati tbody tr, table.Table.tableAzioni, table.Table.tableIntegrazioni {
	cursor: default !important;
  }

  @media screen and (min-width: 640px){
	.Table.tableAzioni td:nth-child(2), .Table.tableAzioni th:nth-child(2), .Table.tableModDPR160 th:nth-child(2), .Table.tableModDPR160 th:nth-child(3), .Table.tableModDPR160 th:nth-child(4), .Table.tableModInvioDiretto th:nth-child(n+4), table.tableModInvioDiretto td:nth-child(n+4), .Table.tableModInvioDiretto th:nth-child(1), table.tableModInvioDiretto td:nth-child(1), .Table.tableModAllegati th:nth-child(4), table.tableModAllegati td:nth-child(4), .Table.tableModAllegati th:nth-child(1), table.tableModAllegati td:nth-child(1), .Table.tableModAllegati th:nth-child(3), table.tableModAllegati td:nth-child(3) {
		  width: 1%;
		  white-space: nowrap;
	}
	.Table.tablePagamenti td:nth-child(4), .Table.tablePagamenti th:nth-child(4) {
		width: 1%;
		white-space: nowrap;
    }
	.Table.tablePagamenti td:nth-child(6), .Table.tablePagamenti th:nth-child(6) {
		width: 1%;
		/*white-space: nowrap;*/
    }
	.Table.tablePagamenti td:nth-child(7), .Table.tablePagamenti th:nth-child(7) {
		width: 1%;
		/*white-space: nowrap;*/
    }
	.Table.tablePagamenti td:nth-child(8), .Table.tablePagamenti th:nth-child(8) {
		width: 1%;
		white-space: nowrap;
    }
	.Table.tablePagamenti td:nth-child(1), .Table.tablePagamenti th:nth-child(1) {
		width: 5%;
		white-space: nowrap;
    }

	.Table.tableSituazionePratica td:nth-child(3), .Table.tableSituazionePratica th:nth-child(3) {
		width: 1%;
		white-space: nowrap;
    }
	.Table.tableSituazionePratica td:nth-child(4), .Table.tableSituazionePratica th:nth-child(4) {
		width: 1%;
		white-space: nowrap;
    }
	.Table.tableSituazionePratica td:nth-child(1), .Table.tableSituazionePratica th:nth-child(1) {
		width: 10%;
		white-space: nowrap;
    }

	.Table.tableModDPR160 td:nth-child(3), .Table.tableModDPR160 td:nth-child(4), .Table.tableModDPR160 th:nth-child(3), .Table.tableModDPR160 th:nth-child(4), table.tableModInvioDiretto td:nth-child(n+4) {
		text-align: center;
	}

	.Table.tableModInvioDiretto th:nth-child(3), table.tableModInvioDiretto td:nth-child(3) {
		width: 14%;
		white-space: nowrap;
	}

	.Table.tableModInvioDiretto th:nth-child(2), table.tableModInvioDiretto td:nth-child(2) {
		width: 25%;
	}

	.Table.tableAzioni td:nth-child(2), .Table.tableAzioni th:nth-child(2), table.tableModInvioDiretto td:nth-child(n+4), table.tableModAllegati td:nth-child(n+3) {
		text-align: center;
	}

	.Table.tablePagamenti td:nth-child(4), .Table.tablePagamenti th:nth-child(4) {
		text-align: center;
	}

	.Table.tablePagamenti td:nth-child(5), .Table.tablePagamenti th:nth-child(5) {
		width: 8%;
		text-align: center;
	}

	.Table.tablePagamenti td:nth-child(6), .Table.tablePagamenti th:nth-child(6) {
		text-align: center;
	}

	.Table.tablePagamenti td:nth-child(7), .Table.tablePagamenti th:nth-child(7) {
		text-align: center;
	}

	.Table.tablePagamenti td:nth-child(8), .Table.tablePagamenti th:nth-child(8) {
		text-align: center;
	}


	.Table.tableSituazionePratica td:nth-child(3), .Table.tableSituazionePratica th:nth-child(3) {
		text-align: center;
	}

	.Table.tableSituazionePratica td:nth-child(4), .Table.tableSituazionePratica th:nth-child(4) {
		text-align: center;
	}

	.Table.tableCondivisioniTotali td:nth-child(2), .Table.tableCondivisioniTotali th:nth-child(2) {
		text-align: center;
		width: 20%;
		white-space: nowrap;
	}

	.Table.tableCondivisioniTotali td:nth-child(3), .Table.tableCondivisioniTotali th:nth-child(3) {
		text-align: center;
		width: 20%;
		white-space: nowrap;
	}

	.Table.tableCondivisioniTotali td:nth-child(4), .Table.tableCondivisioniTotali th:nth-child(4) {
		text-align: right;
		width: 10%;
		white-space: nowrap;
	}

	.Table.tableCondivisioniSingole td:nth-child(2), .Table.tableCondivisioniSingole th:nth-child(2) {
		text-align: center;
		width: 40%;
		white-space: nowrap;
	}

	.Table.tableCondivisioniSingole td:nth-child(3), .Table.tableCondivisioniSingole th:nth-child(3) {
		text-align: center;
		width: 20%;
		white-space: nowrap;
	}

	.Table.tableCondivisioniSingole td:nth-child(4), .Table.tableCondivisioniSingole th:nth-child(4) {
		text-align: center;
		width: 20%;
		white-space: nowrap;
	}

	.Table.tableCondivisioniSingole td:nth-child(5), .Table.tableCondivisioniSingole th:nth-child(5) {
		text-align: right;
		width: 10%;
		white-space: nowrap;
	}

  }


  /* tabelle "fit" dettaglio pratica */
  table.Table.tableModDettaglio tbody tr, table.Table.tableModAllegati tbody tr, table.Table.tableAzioni, table.Table.tableIntegrazioni {
	cursor: default !important;
  }

  @media screen and (min-width: 640px){
	.Table.tableAzioni td:nth-child(2), .Table.tableAzioni th:nth-child(2), .Table.tableModDPR160 th:nth-child(2), .Table.tableModDPR160 th:nth-child(3), .Table.tableModDPR160 th:nth-child(4), .Table.tableModDettaglio th:nth-child(n+4), table.tableModDettaglio td:nth-child(n+4), .Table.tableModDettaglio th:nth-child(1), table.tableModDettaglio td:nth-child(1), .Table.tableModAllegati th:nth-child(4), table.tableModAllegati td:nth-child(4), .Table.tableModAllegati th:nth-child(1), table.tableModAllegati td:nth-child(1), .Table.tableModAllegati th:nth-child(3), table.tableModAllegati td:nth-child(3) {
		  width: 1%;
		  white-space: nowrap;
	}

	.Table.tablePagamenti td:nth-child(4), .Table.tablePagamenti th:nth-child(4) {
		width: 1%;
		white-space: nowrap;
    }
	.Table.tablePagamenti td:nth-child(1), .Table.tablePagamenti th:nth-child(1) {
		width: 5%;
		white-space: nowrap;
    }

	.Table.tableModDPR160 td:nth-child(3), .Table.tableModDPR160 td:nth-child(4), .Table.tableModDPR160 th:nth-child(3), .Table.tableModDPR160 th:nth-child(4), table.tableModDettaglio td:nth-child(n+4) {
		text-align: center;
	}

	.Table.tableModDettaglio th:nth-child(3), table.tableModDettaglio td:nth-child(3) {
		width: 14%;
		white-space: nowrap;
	}

	.Table.tableAzioni td:nth-child(2), .Table.tableAzioni th:nth-child(2), table.tableModDettaglio td:nth-child(n+4), table.tableModAllegati td:nth-child(n+3) {
		text-align: center;
	}

	.Table.tablePagamenti td:nth-child(4), .Table.tablePagamenti th:nth-child(4) {
		text-align: center;
	}

	/* .Table.tableIntegrazioni td{
		vertical-align: top;
	} */
	.Table.tableIntegrazioni td:nth-child(5),.Table.tableIntegrazioni th:nth-child(5){
		text-align: center;
		width: 1%;
		white-space: nowrap;
	}
	.Table.tableIntegrazioni td:nth-child(1),.Table.tableIntegrazioni th:nth-child(1), .Table.tableIntegrazioni td:nth-child(3),.Table.tableIntegrazioni th:nth-child(3){
		width: 15%;
	}
	.Table.tableIntegrazioni td:nth-child(2),.Table.tableIntegrazioni th:nth-child(2){
		width: 30%;
	}
		

  }

.TD-ScrivaniaDigitale-Caselloni{
	display: block!important;
}

.TD-ScrivaniaDigitale-Caselloni:not(.selected):hover, .TD-ScrivaniaDigitale-Caselloni:not(.selected):focus{
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
	border-radius: 5px;
	cursor: pointer;
}

.TD-ScrivaniaDigitale-Caselloni.selected{
	text-decoration: none!important;
	/* background: #eee;
	outline: none;
	-webkit-box-shadow: inset 1px 2px 5px #000000;
	   -moz-box-shadow: inset 1px 2px 5px #000000;
			box-shadow: inset 1px 2px 5px #000000;
	border-radius: 10px; */
}

.TD-ScrivaniaDigitale-Legend{
	display: inline-block!important;
	max-width: 100%;
	border-bottom: .1rem solid currentColor!important;
	font-size: 2.3rem!important;	
	margin-bottom: 1.6rem!important;
}

/* Correzione per su_procedimento -> titolo fattispecie */
.u-text-h3.u-text-h3-noInterlinea{
	line-height: 1.10 !important;
}

/* Correzione specifica per su_procedimento -> lista fattispecie */
#fattispecie.Prose > ul > li > a{
	font-size: 1.8rem !important;
    letter-spacing: 0.01em !important;
}

#fattispecie a.fattispecie{
	display: block;
	/* border-top-color: !important;
	border-bottom-color: rgb(221, 221, 221) !important; */
	padding-left: 0 !important;
    padding-right: 1.6rem !important;
    padding-top: 0.2rem !important;
    padding-bottom: 0.2rem !important;
	border-top: 0.1rem solid rgb(221, 221, 221) !important;
	border-bottom: 0.1rem solid rgb(221, 221, 221)  !important;
	font-size:1.9rem !important;
    letter-spacing:0.007em !important;
}

.Table.tableprocmod td, .Table.tableprocmod th {
    padding: 0.3em 0.3em;
}

@media screen and (min-width: 640px) {
	.Table.tableRicercaPratiche td:last-child{
		text-align: center;
		/* padding-top: 10px; */
		/* vertical-align: middle; */
	}
}

table#taNuovoProfGiu.tablesorter thead tr .tablesorter-filter {
    width: 100%;
    height: inherit;
    margin: 0px;
    padding: 1px;
    background-color: #fff;
    border: 1px solid #bbb0;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: height 0.1s ease;
    -moz-transition: height 0.1s ease;
    -o-transition: height 0.1s ease;
    transition: height 0.1s ease;
	border-radius: 4px;
}

table#taPUPubblNucleoF.tablesorter thead tr .tablesorter-filter {
    width: 100%;
    height: inherit;
    margin: 0px;
    padding: 1px;
    background-color: #fff;
    border: 1px solid #bbb0;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: height 0.1s ease;
    -moz-transition: height 0.1s ease;
    -o-transition: height 0.1s ease;
    transition: height 0.1s ease;
	border-radius: 4px;
}

table#taPUPubblVeicoli.tablesorter thead tr .tablesorter-filter {
    width: 100%;
    height: inherit;
    margin: 0px;
    padding: 1px;
    background-color: #fff;
    border: 1px solid #bbb0;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: height 0.1s ease;
    -moz-transition: height 0.1s ease;
    -o-transition: height 0.1s ease;
    transition: height 0.1s ease;
	border-radius: 4px;
}

table#taPUPubblImmobili.tablesorter thead tr .tablesorter-filter {
    width: 100%;
    height: inherit;
    margin: 0px;
    padding: 1px;
    background-color: #fff;
    border: 1px solid #bbb0;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: height 0.1s ease;
    -moz-transition: height 0.1s ease;
    -o-transition: height 0.1s ease;
    transition: height 0.1s ease;
	border-radius: 4px;
}

table#taPUPubblFasc.tablesorter thead tr .tablesorter-filter {
    width: 100%;
    height: inherit;
    margin: 0px;
    padding: 1px;
    background-color: #fff;
    border: 1px solid #bbb0;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: height 0.1s ease;
    -moz-transition: height 0.1s ease;
    -o-transition: height 0.1s ease;
    transition: height 0.1s ease;
	border-radius: 4px;
}

table#taPUPubblFascPratiche.tablesorter thead tr .tablesorter-filter {
    width: 100%;
    height: inherit;
    margin: 0px;
    padding: 0px;
    background-color: #fff;
    border: 1px solid #bbb0;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: height 0.1s ease;
    -moz-transition: height 0.1s ease;
    -o-transition: height 0.1s ease;
    transition: height 0.1s ease;
	border-radius: 4px;
}

table#taPUPubblAppuntamenti.tablesorter thead tr .tablesorter-filter {
    width: 100%;
    height: inherit;
    margin: 0px;
    padding: 0px;
    background-color: #fff;
    border: 1px solid #bbb0;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: height 0.1s ease;
    -moz-transition: height 0.1s ease;
    -o-transition: height 0.1s ease;
    transition: height 0.1s ease;
	border-radius: 4px;
}

table#taPUPubblNImp.tablesorter thead tr .tablesorter-filter {
    width: 100%;
    height: inherit;
    margin: 0px;
    padding: 1px;
    background-color: #fff;
    border: 1px solid #bbb0;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: height 0.1s ease;
    -moz-transition: height 0.1s ease;
    -o-transition: height 0.1s ease;
    transition: height 0.1s ease;
	border-radius: 4px;
}

table#taPUPubblNImp.tablesorter thead tr td {
    padding: 0.3em 0.3em;
}

table#taNuovoProfGiu.tablesorter thead tr td {
    padding: 0.3em 0.3em;
}

table#taPUPubblNucleoF.tablesorter thead tr td {
    padding: 0.3em 0.3em;
}

table#taPUPubblVeicoli.tablesorter thead tr td {
    padding: 0.3em 0.3em;
}

table#taPUPubblImmobili.tablesorter thead tr td {
    padding: 0.3em 0.3em;
}

table#taPUPubblFasc.tablesorter thead tr td {
    padding: 0.3em 0.3em;
}

table#taPUPubblFascPratiche.tablesorter thead tr td {
    padding: 0.3em 0.3em;
}

table#taPUPubblN.tablesorter thead tr .header[aria-label*=Provvedimento] {
    min-width: 165px;
}
table#taPUPubblN.tablesorter thead tr .header[aria-label*=Pratica] {
    min-width: 100px;
}

table#taPUPubblN.tablesorter thead tr .header[aria-label*=Tipo ] {
    min-width: 150px;
}

table#taPUPubblN.tablesorter thead tr .header[aria-label*=Protocollo] {
    min-width: 130px;
}

table#taPUPubblN.tablesorter thead tr .header[aria-label*=Titolare] {
    min-width: 105px;
}

table#taPUPubblN.tablesorter thead tr .header[aria-label*=Ubicazione] {
    min-width: 115px;
}

table#taPUPubblN.tablesorter thead tr .header[aria-label*=DETTAGLIO] {
    min-width: 110px;
}

table#taPUPubblN.tablesorter thead tr .header[aria-label*=DOCUMENTI] {
    min-width: 110px;
}

table#taPUPubblN.tablesorter thead tr .header[aria-label*=Archivio] {
    min-width: 110px;
}

table#taPUPubblN.tablesorter thead tr .header[aria-label*="P. Interno"] {
    min-width: 110px;
}

table#taPUPubblN.tablesorter thead tr .header[aria-label*=Catasto] {
	max-width: 110px;
}


table#taPUPubblN.tablesorter thead tr .tablesorter-filter {
    width: 100%;
    height: inherit;
    margin: 0px;
    padding: 1px;
    background-color: #fff;
    border: 1px solid #bbb0;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: height 0.1s ease;
    -moz-transition: height 0.1s ease;
    -o-transition: height 0.1s ease;
    transition: height 0.1s ease;
	border-radius: 4px;
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	vertical-align: middle;
}

table#taPUPubblN.tablesorter thead tr td {
    padding: 0.3em 0.3em 0.5em 0.3em;
}

table#taIstanzePortale.tablesorter thead tr .tablesorter-filter {
    width: 100%;
    height: inherit;
    margin: 0px;
    padding: 1px;
    background-color: #fff;
    border: 1px solid #bbb0;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: height 0.1s ease;
    -moz-transition: height 0.1s ease;
    -o-transition: height 0.1s ease;
    transition: height 0.1s ease;
	border-radius: 4px;
}

table#taIstanzePortale.tablesorter thead tr td {
    padding: 0.3em 0.3em 0.5em 0.3em;
}

div#FormConsDiv label {
	padding-bottom: 4px;
}

div#divProfilo label {
	font-weight: bold;
	padding-bottom: 4px;
}


h5#h5Filter { 
  margin-top: 10px;
}


/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox - per consultazione libera - nasconde freccine su e giù per input number*/
input[type=number] {
  -moz-appearance: textfield;
}

/*  button per consultazione libera */
button, input[type="button"], input[type="submit"], div.Button  { 
	/* padding: 0.35em 0.35em!important; */
	-webkit-appearance: button;
} 

div.Button[disabled]{
	cursor: default;
   	opacity: 0.6;
}


 /* Firefox - per consultazione libera */
@-moz-document url-prefix() { 
	input[type=date] {
		height: 40px;
	} 
	/* #FormConsDiv select {
		padding-top: 0.67em!important;
		padding-bottom: 0.67em!important;

	} */

	#divPratiche select {
		padding-top: 0;
		padding-bottom: 0;
		line-height: 1.2em;

	}

  } 

   /* Linea separa pratiche in tabella per consultazione libera in visualizzazione Smartphone */
  @media (max-width: 39.9375em) {
.tablesaw-stack tbody tr {
    display: table-row;
    width: 100%;
    border-bottom: 2px solid #dfdfdf;
}

  }

  .RedRiva table#taPUPubblN.tablesorter tbody tr:hover td, .RedWhite table#taPUPubblN.tablesorter tbody tr:hover td, .Red table#taPUPubblN.tablesorter tbody tr:hover td{
	background-color:#ecd4d3!important;
  }

  .RedRiva table#taPUPubblNImp.tablesorter tbody tr:hover td, .RedWhite table#taPUPubblNImp.tablesorter tbody tr:hover td, .Red table#taPUPubblNImp.tablesorter tbody tr:hover td{
	background-color:#ecd4d3!important;
  }

  .RedRiva table#taPUPubblNucleoF.tablesorter tbody tr:hover td, .RedWhite table#taPUPubblNucleoF.tablesorter tbody tr:hover td, .Red table#taPUPubblNucleoF.tablesorter tbody tr:hover td{
	background-color:#ecd4d3!important;
  }

  .RedRiva table#taPUPubblVeicoli.tablesorter tbody tr:hover td, .RedWhite table#taPUPubblVeicoli.tablesorter tbody tr:hover td,  .Red table#taPUPubblVeicoli.tablesorter tbody tr:hover td{
	background-color:#ecd4d3!important;
  }

  .RedRiva table#taPUPubblImmobili.tablesorter tbody tr:hover td, .RedWhite table#taPUPubblImmobili.tablesorter tbody tr:hover td, .Red table#taPUPubblImmobili.tablesorter tbody tr:hover td{
	background-color:#ecd4d3!important;
  }

  .RedRiva table#taNuovoProfGiu.tablesorter tbody tr:hover td, .RedWhite table#taNuovoProfGiu.tablesorter tbody tr:hover td, .Red table#taNuovoProfGiu.tablesorter tbody tr:hover td{
	background-color:#ecd4d3!important;
  }

  .RedRiva table#taPUPubblFasc.tablesorter tbody tr:hover td, .RedWhite table#taPUPubblFasc.tablesorter tbody tr:hover td, .Red table#taPUPubblFasc.tablesorter tbody tr:hover td{
	background-color:#ecd4d3!important;
  }

  .RedRiva table#taPUPubblFascPratiche.tablesorter tbody tr:hover td, .RedWhite table#taPUPubblFascPratiche.tablesorter tbody tr:hover td, .Red table#taPUPubblFascPratiche.tablesorter tbody tr:hover td{
	background-color:#ecd4d3!important;
  }

 

  .profiloMF {
	min-height: 0em; 
    padding: 0.2em;
	max-height: 47px;
    border-radius: 4px;
  }

  .profiloCF {
	max-height: 94px;
  }

  .scrivaniaResidenza {
	padding-left: 8px;
  }



  @media screen and (min-width: 992px) {

	#praticheFascicolo {
		border-right-style: groove;
	} 

  }


  @media screen and (min-width: 640px) {

    /* Tabella cons libera */
	/*table[name='taPUPubblNCons'] td:last-child {
		text-align: center;
		width: 9%;
	  }*/

    /*Consultazione libera
	table[name='taPUPubblNCons'] input[type=search][data-column="6"] {
		display: none;
	} 
    */

	table#taPUPubblN.tablesaw-stack td[data-contenuto="CATASTO"]{
		display: table-cell;
		margin: 0;
		max-width: 200px;
	}

	table#taPUPubblN.tablesaw-stack td[data-contenuto="SEGNATURA"]{
		display: table-cell;
		margin: 0;
		max-width: 70px;
	}

	table#taPUPubblN.tablesaw-stack td[data-contenuto="TITOLARE"]{
		display: table-cell;
		margin: 0;
		max-width: 120px;
	}

	table#taPUPubblN.tablesaw-stack td[data-contenuto="OGGETTO"]{
		display: table-cell;
		margin: 0;
		max-width: 315px;
	}

	table#taPUPubblN.tablesaw-stack td[data-contenuto="det"]{
		text-align: center !important;
	}

	table#taPUPubblN.tablesaw-stack td[data-contenuto="doc"]{
		text-align: center !important;
	}

	table#tablePagPagoPa.tablesaw-stack td[data-contenuto="documento"]{
		width: 30%;
	}

    /* Tabella clienti e professionisti */
	
	table[name='taPUPubblNContatti'] td:last-child {
		text-align: center;
		width: 9%;
	}

	#taPUPubblN td:last-child input[type="search"] {
		display: none;
	}

	/* Toglie la voce elimina e l'ordinamento da in cima la colonna della tabella dei clienti e prof*/
	#theliminacont {
		display: none;
	}
    
	/* un po di padding all'immagine del centino dentro la tabella #taPUPubblN */
	#taPUPubblN .fal.fa-file-alt{
	   padding-top: 5px; 

	}

    /* Tabella imprese*/

	#taPUPubblNImp td:last-child {
		text-align: center;
		width: 9%;
	  }

	#taPUPubblNImp input[type=search][data-column="6"] {
		display: none;
	} 


	/* un po di padding all'immagine del centino dentro la tabella #taPUPubblNImp */

	#taPUPubblNImp .fal.fa-file-alt{
		padding-top: 10px; 
 
	 }


	/* Tabella familiari*/

	#taPUPubblNucleoF td:last-child {
		text-align: center;
		width: 7%;
		padding-top: 10px!important;
	  }

	#taPUPubblNucleoF input[type=search][data-column="4"] {
		display: none;
	} 

	/* Tabella veicoli*/

	#taPUPubblVeicoli td:last-child {
		text-align: center;
		width: 7%;
		padding-top: 10px!important;
	  }

	#taPUPubblVeicoli input[type=search][data-column="5"] {
		display: none;
	} 

	/* Tabella catasto*/

	#taPUPubblImmobili td:last-child {
		text-align: center;
		width: 7%;
		padding-top: 10px!important;
	  }

	#taPUPubblImmobili input[type=search][data-column="5"] {
		display: none;
	} 

	/* Tabella altri profili giuridici*/

	#taNuovoProfGiu td:last-child {
		text-align: center;
		width: 7%;
		padding-top: 10px!important;
	}
	
	#taNuovoProfGiu input[type=search][data-column="5"] {
		display: none;
	} 

	/* Toglie la voce elimina e l'ordinamento da in cima la colonna della tabella della famiglia*/
	
	/* #theliminacomp { */
		/* display: none; */
	/* } */
  
	
	#taPUPubblNucleoF .tablesaw-cell-content {
		padding-left: 3px!important;
	}

	#taPUPubblNVeicoli .tablesaw-cell-content {
		padding-left: 3px!important;
	}

	#taNuovoProfGiu .tablesaw-cell-content {
		padding-left: 3px!important;
	}


    /* Tabella fascicoli*/

	#taPUPubblFasc .tablesaw-cell-content {
		padding-left: 3px!important;
	}

	#taPUPubblFasc td:last-child {
		text-align: center;
		width: 8.5%;
		padding-top: 10px!important;
	}
 
	#taPUPubblFasc input[type=search][data-column="1"], #taPUPubblFasc input[type=search][data-column="2"] {
		display: none; 
	} 

	#taPUPubblFasc td:last-child {
		text-align: center;
		width: 9.5%;
	}

	/* Tabella appuntamenti*/

	#taPUPubblAppuntamenti .tablesaw-cell-content {
		padding-left: 3px!important;
	}

	#taPUPubblAppuntamenti.tablesorter thead tr .header[aria-label*=DATA]{
	  width: 100px;
	}

	#taPUPubblAppuntamenti.tablesorter thead tr .header[aria-label*="ORA INIZIO"]{
	  width: 120px;
	}

	#taPUPubblAppuntamenti.tablesorter thead tr .header[aria-label*="ORA FINE"]{
	  width: 120px;
	}

	#taPUPubblAppuntamenti td:last-child {
		text-align: center;
		width: 7.5%;
	}

	#taPUPubblAppuntamenti input[type=search][data-column="4"],#thmodificaApp {
		display: none; 
	} 
	
	

}

/* sweet alert */
.swal-button {
    padding: 10px 24px !important;
}

.portlet {
	margin-top: 10px;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th{
	color: black
}

input[type="button"].btndeletefasc {
	width: 27px !important;
	height: 27px !important;
	background-color: transparent !important;
	border-width: 1px !important;
	padding: 0px !important;
	border-color: black;
	cursor:pointer;
	
}

input[type="button"].btndeletefasc:hover{
	color: rgb(143, 7, 7)!important;
	border-color: rgb(143, 7, 7)!important;
}

.ideletefasc {
	padding-top: 4px !important;
}

.iaddfasc {
	padding-top: 4px !important;
}

.tableRicercaPratiche.Table--withBorder tr, .tableRicercaPratiche.Table--withBorder th, #taPUPubblFasc.Table--withBorder th, #taPUPubblFasc.Table--withBorder tr, #taPUPubblFascPratiche.Table--withBorder th, #taPUPubblFascPratiche.Table--withBorder tr, #taPUPubblN[name=taPUPubblNContatti].Table--withBorder th, #taPUPubblN[name=taPUPubblNContatti].Table--withBorder tr, #taPUPubblNucleoF.Table--withBorder th, #taPUPubblNucleoF.Table--withBorder tr, #taPUPubblVeicoli.Table--withBorder th, #taPUPubblVeicoli.Table--withBorder tr, #taPUPubblImmobili.Table--withBorder th, #taPUPubblImmobili.Table--withBorder tr, #taNuovoProfGiu.Table--withBorder th, #taNuovoProfGiu.Table--withBorder tr, #taPUPubblNImp.Table--withBorder th, #taPUPubblNImp.Table--withBorder tr {
	border-bottom: 1px #909090 solid;
  }


.tableRicercaPratiche.Table--withBorder tr.tablesorter-filter-row, #taPUPubblFasc.Table--withBorder tr.tablesorter-filter-row, #taPUPubblFascPratiche.Table--withBorder tr.tablesorter-filter-row, #taPUPubblN[name=taPUPubblNContatti].Table--withBorder tr.tablesorter-filter-row, #taPUPubblNucleoF.Table--withBorder tr.tablesorter-filter-row, #taPUPubblVeicoli.Table--withBorder tr.tablesorter-filter-row, #taPUPubblImmobili.Table--withBorder tr.tablesorter-filter-row, #taNuovoProfGiu.Table--withBorder tr.tablesorter-filter-row, #taPUPubblNImp.Table--withBorder tr.tablesorter-filter-row {
	border-top: 1px #eee solid;
	border-bottom: 1px #eee solid;
  }

  /* .tableRicercaPratiche.Table--withBorder tr.tablesorter-filter-row td, #taPUPubblFasc.Table--withBorder tr.tablesorter-filter-row td, #taPUPubblFascPratiche.Table--withBorder tr.tablesorter-filter-row td, #taPUPubblN[name=taPUPubblNContatti].Table--withBorder tr.tablesorter-filter-row td, #taPUPubblNucleoF.Table--withBorder tr.tablesorter-filter-row td, #taPUPubblNImp.Table--withBorder tr.tablesorter-filter-row td {
	border-left: 1px #909090 solid;
  } */

  .tableRicercaPratiche.Table--withBorder tr.tablesorter-headerRow th, #taPUPubblFasc.Table--withBorder tr.tablesorter-headerRow th, #taPUPubblFascPratiche.Table--withBorder tr.tablesorter-headerRow, #taPUPubblN[name=taPUPubblNContatti].Table--withBorder tr.tablesorter-headerRow th, #taPUPubblNucleoF.Table--withBorder tr.tablesorter-headerRow th, #taPUPubblVeicoli.Table--withBorder tr.tablesorter-headerRow th, #taPUPubblImmobili.Table--withBorder tr.tablesorter-headerRow th, #taNuovoProfGiu.Table--withBorder tr.tablesorter-headerRow th, #taPUPubblNImp.Table--withBorder tr.tablesorter-headerRow th, .tableRicercaPratiche.Table--withBorder tr.tablesorter-headerRow th, #taPUPubblFasc.Table--withBorder tr.tablesorter-headerRow th, #taPUPubblFascPratiche.Table--withBorder tr.tablesorter-headerRow th, #taPUPubblN[name=taPUPubblNContatti].Table--withBorder tr.tablesorter-headerRow th, #taPUPubblNucleoF.Table--withBorder tr.tablesorter-headerRow th, #taPUPubblVeicoli.Table--withBorder tr.tablesorter-headerRow th, #taPUPubblImmobili.Table--withBorder tr.tablesorter-headerRow th, #taNuovoProfGiu.Table--withBorder tr.tablesorter-headerRow th, #taPUPubblNImp.Table--withBorder tr.tablesorter-headerRow th {
	border-bottom: 1px #eee solid;
	/* border-top: 1px #eee solid; */
	/* border-left: 1px solid #909090; */
    background-color: #eee;
  }

  @media screen and (min-width: 640px){
	.tableRicercaPratiche.Table--withBorder td, #taPUPubblFasc.Table--withBorder td, #taPUPubblFascPratiche.Table--withBorder td, #taPUPubblN[name=taPUPubblNContatti].Table--withBorder td, #taPUPubblNucleoF.Table--withBorder td, #taPUPubblVeicoli.Table--withBorder td, #taPUPubblImmobili.Table--withBorder td, #taNuovoProfGiu.Table--withBorder td, #taPUPubblNImp.Table--withBorder td {
		border-top: 1px #909090 solid;
		/* border-bottom: 1px #eee solid;
		background-color: #eee; */
	}
  }


.center {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
  }
  .popup {
	z-index: 2000  !important;
	min-width:360px;
	padding:10px 10px;
	background:#f5f5f5;
	border-radius:10px;
	box-sizing:border-box;
	z-index:2;
	text-align:center;
	opacity:0;
	top:-200%;
	transform:translate(-50%,-50%) scale(0.5);
	transition: opacity 300ms ease-in-out,
				top 1000ms ease-in-out,
				transform 1000ms ease-in-out;
  }
  .popup.active {
	opacity:1;
	top:50%;
	transform:translate(-50%,-50%) scale(1);
	transition: transform 300ms cubic-bezier(0.18,0.89,0.43,1.19);
  }
  .popup .icon {
	margin:5px 0px;
	width:50px;
	height:50px;
	border:2px solid;
	text-align:center;
	display:inline-block;
	border-radius:50%;
	line-height:60px;
  }
  .popup .icon i.fa {
	font-size:30px;
  } 
  .popup .title {
	margin:5px 0px;
	font-size:30px;
	font-weight:600;
  }
  .popup .description {
	color:#222;
	font-size:15px;
	padding:5px;
  }
  .popup .dismiss-btn {
	margin-top:15px;
  }
  .popup .dismiss-btn button {
	padding:10px 20px;
	background:#111;
	color:#f5f5f5;
	border:2px solid #111;
	font-size:16px;
	font-weight:600;
	outline:none;
	border-radius:10px;
	cursor:pointer;
	transition: all 300ms ease-in-out;
  }
  .popup .dismiss-btn button:hover {
	color:#111;
	background:#f5f5f5;
  }
  .popup > div {
	position:relative;
	top:10px;
	opacity:0;
  }
  .popup.active > div {
	top:0px;
	opacity:1;
  }
  .popup.active .icon {
	transition: all 300ms ease-in-out 250ms;
  }
  .popup.active .title {
	transition: all 300ms ease-in-out 300ms;
  }
  .popup.active .description {
	transition: all 300ms ease-in-out 350ms;
  }
  .popup.active .dismiss-btn {
	transition: all 300ms ease-in-out 400ms;
  }


.pdettagliorow{
  text-align: left;
}


.model{
    width:100%;
    height:100%;
    background-color: black;
    opacity: 0.5;
    position: absolute;
    top:0;
}

.popup-wrapper{
    opacity: 1;
    background: rgba(0,0,0,0.5);
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display: none;
}

.popup-wrapper .popup{
    max-width: 60%;
    min-width: 40%;
    background: white;
    margin: auto auto;
    padding: 4rem 2rem 4rem 2rem;
}

.popup-wrapper .popup h2{
    text-align: center;
    color:#0b1f49;
    letter-spacing: 2px;
    margin-bottom: 1rem;
}

.popup-wrapper .popup-close{
    position:absolute;
    top:8%;
    right:22%;
    cursor:pointer;
    font-size: 22px;

}

.popup-wrapper .popup a{
    background:#5286ec;
    color:white;
    text-decoration:none;
    padding:20px 35px;
    position:relative;
}

.popup-job-description{
    align-content: left;
}

.pp-descriptions {
    padding:0.30rem;
}

.pp-descriptions span{
    font-weight: bold;
    letter-spacing: 1.5px;
}

.popup-pp-description .requirements ul{
    margin: 0rem 0rem 2.5rem 1rem;
}

.popup-pp-description .requirements li{
    font-size: 18px;
    margin: 5px;
}

.grayTD{
  background-color: #fbfbfb;
}

.lineBottomGrayTD{
	border-bottom: 2px #d6dce3 solid;
  }

/* combo select2 */

.select2-container .select2-selection--single {
  height: 40px;
  }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px;  
}

.select2.select2-container.select2-container--default {
	min-width: 100% !important;
	width: 100% !important;
}

.select2-selection__arrow { /* la freccina*/
	margin-top: 5px;
}

.select2-results__message { /*nascondo il messaggio di nessun risultato trovato*/
    display: none !important;
}

.select2-container--default .select2-selection--single { /*bordo controllo grigio chiaro*/
    border: 1px solid #ccc !important;
}

.select2-selection--single.errorred { /*bordo controllo errore*/
    border: 4px solid #b50000 !important;
}

.select2-search__field{ /*bordo arrotondato della ricerca del select2*/
	border-radius: 0.2em !important;
}

/*ERRORE DEL SELECT2*/
.select2-selection.select2-selection--single.select2errore {
	border-color: #b50000!important;
    outline-color: #b50000!important;
    border-width: 0.4rem!important;
}


/* ***** */

/* drop zone */
.dropzone .dz-message {
    text-align: center;
    margin: 4em 0;
}
/* ***** */

/* becco div con classe sottolineanero sull'hover  */
div.sottolineanero:hover  {
	text-decoration:underline !important;
    text-decoration-color: black !important;
}

/* becco successivo div al div con classe sottolineaneroparent, u-tableCell ecc sull'hover  */
div.sottolineaneroparent.u-tableCell.u-sm-tableCell.u-md-block.u-lg-block.xu-padding-bottom-xs.xu-padding-top-xs.BandaItem--icon:hover ~ div {
	text-decoration:underline !important;
    text-decoration-color: black !important;
}

/* becco div.sottolineanero dentro "a" con classe sottolineaneroparent, Grid-cell ecc sull'hover  */
a.sottolineaneroparent.Grid-cell.u-sizeFull.u-sm-sizeFull.u-md-size1of5.u-lg-size1of5.u-color-white.u-text-md-center.u-text-lg-center.BandaItem:hover div.sottolineanero {
	text-decoration:underline !important;
    text-decoration-color: black !important;
}

.tdheaderfisso  {
  position: fixed;
  top: 131.78px;
}

.tdheaderNOfisso  {
	position: unset;
	top: 0px;
  }

.colSAccAtti {
	width: 10px;
}


/*DALLE MEDIE DIMENSIONI IN SU*/
@media screen and (min-width: 640px) {

	.colSAccAttiImporto, .colSImmobileImu {
		width: 10px;
		text-align: right !important;
	}

  }

 .fa-shake-td1 {
	animation: shake1 2s;
	animation-iteration-count: infinite;
  }

  .fa-shake-td2 {
	animation: shake2 2s;
	animation-iteration-count: infinite;
  }
  
  @keyframes shake2 {
	0% { transform: translate(1px, 1px) rotate(0deg); }
	10% { transform: translate(-1px, -2px) rotate(-1deg); }
	20% { transform: translate(-3px, 0px) rotate(1deg); }
	30% { transform: translate(3px, 2px) rotate(0deg); }
	40% { transform: translate(1px, -1px) rotate(1deg); }
	50% { transform: translate(-1px, 2px) rotate(-1deg); }
	60% { transform: translate(-3px, 1px) rotate(0deg); }
	70% { transform: translate(3px, 1px) rotate(-1deg); }
	80% { transform: translate(-1px, -1px) rotate(1deg); }
	90% { transform: translate(1px, 2px) rotate(0deg); }
	100% { transform: translate(1px, -2px) rotate(-1deg); }
  }

 @keyframes shake1 {
	0%, 100% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	}
	10%, 30%, 50%, 70%, 90% {
	-webkit-transform: rotate(10deg);
	transform: rotate(10deg);
	}
	20%, 40%, 60%, 80% {
	-webkit-transform: rotate(-20deg);
	transform: rotate(-20deg);
	}
}

.errorMissingTD {
    border-color: red !important;
    border-width: medium !important;
    background-color: sandybrown !important;
}

.wpcf7-form-control-wrap{
	font-size: 15px;
}

form.wpcf7-form label {
   font-size: 16px !important;
}

input.wpcf7-form-control{
    padding: 0.6em !important;
}

.displaygrid{
	display: grid;
}

.displaynonefatt{
	display: none !important;
}

.displaynoneprecomp{
	display: none !important;
}

.displaynonecomp{
	display: none !important;
}

.displaynoneriep{
	display: none !important;
}

.displaynonedettp{
	display: none !important;
}

.paddingbottom5px{
	padding-bottom: 5px;
}

.paddingbottom15px{
	padding-bottom: 15px;
}

.C02{
  background-color: #caf6ca;
}

.C06{
  background-color: #c3e2e6;
}

.C07{
  background-color: #faebd7;
}

.backimmobili{
  background-color: #f1f1f1;
}

div:where(.swal2-container) div:where(.swal2-popup) {
  font-size: 1.8rem !important;
}

div:where(.swal2-container) .swal2-html-container {
  overflow: hidden !important;
}

div:where(.swal2-container):not(.pagpagopa) div:where(.swal2-popup) {
  width: 50em !important;
}

div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm {
  background-color: #0059b3 !important;
}

.casellonipag {
  color: initial; /* Imposta il colore iniziale */
}
  
.casellonipag:hover {
  color: black !important;
}

.acasellonipag:hover .casellonipag {
	color: black !important; 
}

#aPagaPag:hover g,
#aPagaPag:hover path {
  fill: black !important; /* Cambia il colore di riempimento a nero */
}

table#tablePagPagoPa.tablesaw-stack td[data-contenuto="documento"] .tablesaw-cell-content {
	word-wrap: break-word !important;
}

@media screen and (min-width: 640px){
	.btnpagaconpagopa {
		display: none !important;
	}
	.pagopatextcenter {
		text-align: center !important;
    }
}

@media screen and (max-width: 640px) {

	div.swal2-container.swal2-center.pagpagopa.swal2-backdrop-show .swal2-html-container {
      margin-left: 0px !important;
	  margin-right: 0px !important;
	}

	.btnpagaconpagopa {
		width: 200px !important;
	}
    .svgpagaconpagopa {
        display: none !important;
    }
	.pagopatextcenter {
		text-align: center !important;
    }
	.pagopatextcenter b.tablesaw-cell-label {
		display: none !important;
	}
}

.pagok {
	background-color: rgb(142 228 95 / 50%);
}

.pagpending {
	background-color: rgb(214 147 103 / 29%);
}

.pagko {
	background-color: rgb(214 103 103 / 50%);
}

.pagbase {
	background-color: rgb(246 246 246 / 50%);
}

.noactionTD{
	pointer-events: none;
    opacity: 0.5;
}

.heightCubotti {
	height: 340px !important;
}

#svgpagopa:hover g,
#svgpagopa:hover path {
  fill: rgb(67, 67, 67) !important; /* Cambia il colore di riempimento a nero */
}

.tdalignimporto {
	text-align: right !important; /* Allinea a destra di default */
}

.tdalignelimina {
	text-align: center !important; 
}
  
@media (max-width: 640px) {
  .tdalignimporto {
	  text-align: left !important; /* Allinea a sinistra sotto i 640px */
  }
  .tdalignelimina {
	text-align: left !important; 
  }
}

#iframeAssistenza {
	height: 600px !important; /* Altezza di default per schermi oltre i 1300px */
  }
  
  @media (max-width: 1300px) {
	#iframeAssistenza {
	  height: 750px !important; /* Altezza aumentata sotto i 1300px */
	}
  }






