
		/* ------ Lista preferiti TABELLA ------ */


		.card {
			background: #fff;
			transition: .5s;
			border: 0;
			border-radius: .1875rem;
			position: relative;
			width: 100%;
			box-shadow: none;
		}

		.card .body {
			font-size: 14px;
			/*padding: 20px;*/
			font-weight: 400;
		}




		.myga-table .table td, .myga-table .table th {
			padding: .75rem;
		/*    vertical-align: top;*/
			border-top: 1px solid #eceeef;
		}


		.immobili_item_list table tr td {
			vertical-align: middle;
		}


		.myga-table .table th {
			padding: 15px 0 15px 10px;
		}







		.myga-table .list-foto { width: 160px}
		.myga-table .foto img { width: 140px}
		.myga-table .list-dettagli {}
		.myga-table .list-salvato {width: 100px;}
		.myga-table .list-messaggi {}
		.myga-table .list-azioni {width: 100px;}

	/* --------  Overflow immagine--------- */

		.myga-overflow-img-list {
			width: 100%;
			/*height: 102px;*/
			overflow-x: hidden;
			overflow-y: hidden;
			border: 2px solid #fff;
			position: relative;
			background-color: #fff;
		}

		@media screen and (max-width: 1199px){
			.myga-table .list-foto { width: 150px}
			.myga-table .foto img { width: 90px}
			.nome-ricerca {font-size: 14px;}
		.myga-overflow-img-list {width: 100%; min-width: 160px;/*height:68px;*/}
		}


		@media screen and (max-width: 991px){
			.myga-table .list-foto { width: 150px}
			.nome-ricerca {font-size: 16px;}
		.myga-overflow-img-list {width: 100%; min-width: 160px;/*height:68px;*/}
		}


		@media screen and (max-width: 768px){
			.myga-table .list-foto { width: 140px}
			.myga-table .foto img { width: 100px}
			.nome-ricerca {font-size: 13px;}
		.myga-overflow-img-list {width: 100%; min-width: 160px;/*height: 68px;*/}
		}


		@media screen and (max-width: 480px) {
			.myga-table .list-foto { width: 120px}
			.myga-table .foto img { width: 80px}
			.nome-ricerca {font-size: 13px;}
		.myga-overflow-img-list {width: 100%; min-width: 160px;/*height: 54px;*/}
		}


		@media screen and (max-width: 420px) {
			.myga-table .list-foto { width: 100px}
			.myga-table .foto img { width: 60px}
		.myga-overflow-img-list {width: 100%; min-width: 100px;/*height: 50px;*/}
		}

		@media screen and (max-width: 330px) {
			.myga-table .list-foto { width: 100px}
			.myga-table .foto img { width: 60px}
		.myga-overflow-img-list {width: 100%; min-width: 90px;/*height: 50px;*/}
		}

		.fooicon {
			font: normal normal normal 22px/1 FontAwesome !important;
		}
		.fooicon-plus:before {
			content: "\f067";
		}
		.fooicon-minus:before {
			content: "\f068";
		}



/*
		.open-close-icon{
		top: 8px;
		left: 4px;
		height: 16px;
		width: 16px;
		display: block;
		position: absolute;
		color: white;
		border: 2px solid white;
		border-radius: 16px;
		box-shadow: 0 0 3px #444;
		box-sizing: content-box;
		text-align: left;
		font-family: 'Courier New', Courier, monospace;
		text-indent: 4px;
		line-height: 16px;
		content: '++';
		background-color:#FF7A04;
		}

	/* FIX ICON DATATABLE */

	table.dataTable.dtr-column>tbody>tr>td.control:before,
	table.dataTable.dtr-column>tbody>tr>th.control:before {


		box-shadow: 0 0 0px #fff;
		font-family: FontAwesome;
		content: "\f078";
		color: #0088cc;
		background-color:#ffffff;
		height: 24px;
		width: 24px;
		font-size: 17px;
    line-height: 1.4;
		margin-left: -14px;
		}


		table.dataTable.dtr-column>tbody>tr.parent td.control:before,
		table.dataTable.dtr-column>tbody>tr.parent th.control:before {
	    content: "\f077";
	    background-color: #0088cc;
			color: #ffffff;
			line-height: 1.3;
	}

	table.dataTable.no-footer {
	    border-bottom: 1px solid #979797;
			margin-bottom: 10px;
	}



/* ------ Colonna Dettagli Datatable   ------ */

.myga_dettagli_datatable {min-width: 145px;}



/* ------ FINE Lista preferiti TABELLA ------ */



.myga-table .nome-ricerca {
	line-height: 1;
}

table.dataTable.no-footer {
    border-bottom: 1px solid #e0e1e2;
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
    color: #475361;
}
.dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: 1em;
}

.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 0.2em;
		padding-bottom: 0.5em;
}

table.dataTable thead th, table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: none;
}
