.table-compare p, html body .tippy-content p {
	margin-bottom: 0;
	line-height: 1.1;
}

html body .tippy-content p{
	 line-height: 1.2;
 }
 
.tippy-box{
   background-color: #000;
 }

.table-compare {
	border: 2px solid #E0E0E0;
	border-radius: .25rem;
	border-spacing: 0;
	border-collapse: separate;
	color: #1A1A1A;
	background-color: #fff;
}

html body .tippy-content p a{
	color: #FFF;
	text-decoration: underline;
}

.table-compare td {
	border-right: 2px solid #E0E0E0;
	border-bottom: 2px solid #E0E0E0;
	border-top: none;
	padding: .75rem 1.500rem;
}

html body .tippy-arrow{
  color: #000;
}

.table-compare td p{
	font-size: 1rem;
}

.table-compare.tr-sticky tr:first-child td{
	position: sticky;
	top: 128px;
}

.table-compare td i{
	font-size: 1.250rem;
}

.table-compare td p a{
	color: #1A1A1A;
}

.table-compare .fs-info {
	font-size: 1.5rem;
}

.text-gray{
	color: #CCC;
}

.table-compare td.td-colspan {
	border-bottom-width: 2px;
	padding-top: 3.750rem;
}

.table-compare .compare-sous-titre p{
	font-size: 0.875rem;
	line-height: 1.3;
}

.table-compare .compare-sous-titre p small{
	line-height: 1.2;
	display: block;
}

.table-compare tr:last-child td{
	border-bottom: none;
}

.table-compare tr td:last-child{
	border-right: none;
}

.table-compare tr:first-child td{
	vertical-align: middle;
	background-color: #F5F5F5;
}

.table-compare tr:first-child td p{
	font-size: 1.125rem;
}

.table-compare td.td-colspan p{
	font-size: 1.125rem;
}

.tooltip .arrow:before{
	border: none !important;
	border-color: transparent;
}

.tooltip-inner {
	padding: .5rem .75rem;
	text-align: left;
	border-radius: 0;
}

html body .tippy-content p {
	font-size: 12px;
}

@media (max-width:1199px) {
	
	div.container-table-compare {
		width: 100%;
		position: relative;
		margin-bottom: 15px;
	}
	
	div.table-scroll-vertical{
		max-height: 500px;
		overflow-y: scroll;
	}
	
	div.table-scroll-horizontal{
		overflow-x: scroll;
	}
	
	table.table-compare {
		position: relative;
	}
	
	div.table-scroll-vertical table.table-compare tr:first-child td.td-default{
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		background-color: #f5f5f5;
	}
	
	div.table-scroll-horizontal table.table-compare tr td.td-default:first-child {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		background-color: #f5f5f5;
	}
	
	div.table-scroll-horizontal table.table-compare tr:first-child td.td-default:first-child {
		left: 0;
		z-index: 1;
	}
	
	div.table-scroll-vertical table.table-compare tr:first-child td.td-default:first-child {
		z-index: 1;
	}
	
	div.table-scroll-horizontal table.table-compare tr td.td-default:first-child {
		position: -webkit-sticky;
		position: sticky;
		left: 0;
	}
}

@media (min-width:1200px) {
	.table-compare {
		table-layout: fixed;
	}
}

 .td-align-middle{
	vertical-align: middle!important;
 }