/* HEATLISTS */

#co-heatlists {
	min-height:calc(100vh - 290px);
}

input#co-heatlists-search {
	background-color:rgba(255,255,255,0.1);
	border:1px solid rgba(255,255,255,0.2);
	font-size:1.2rem;
	height:50px;
	color:#fff;
	padding:0 15px;
}
input#co-heatlists-search:focus {
	outline:none;
}
#co-competitors-list {
	column-count:4;
}
@media(max-width:1200px) {#co-competitors-list {column-count:3;}}
@media(max-width:900px) {#co-competitors-list {column-count:2;}}
@media(max-width:767px) {#co-competitors-list {column-count:1;}}
#co-competitors-list a {
	color:#ccc;
	font-size:1.15rem;
}

#premier-heatlists-publish-date {display:none;}
#premier-heatlists #heatlist-filter {
	background-color:#000;
	border:1px solid #999;
	border-radius:30px;
	color:#fff;
	padding:10px 20px;
	margin-bottom:30px;
}

#heatlist-filter:focus {
	outline:none;
	box-shadow:inset 0 0 22px #999;
}
#premier-heatlists #heatlist-list, #heatlist-details table {
	border:none;
	border-radius:5px;
	overflow:hidden;
}
#premier-heatlists #heatlist-list li, #premier-heatlists #heatlist-details table td, .modal-header, .modal-footer {
	border:none;
	border-bottom:1px solid #000;
	background-image: linear-gradient(#444, #222);
	font-weight:bold;
	transition:0.2s ease-in-out;
}
#premier-heatlists #heatlist-details table td, #premier-heatlists #heatlist-details table th {
	padding:7.5px;
}
#premier-heatlists #heatlist-details table th {
	border:none;
	color:#fff;
	font-weight:bold;
	background-color:#111;
}
#premier-heatlists #heatlist-list li:hover {
	background-image: linear-gradient(#555, #333);
}
#premier-heatlists h5.partner-name {
	border-bottom:1px solid;
	margin-bottom:0;
	font-weight:600;
}
#premier-heatlists #heatlist-details table td img {
	background-color: rgba(255, 255, 255, 0.75);
	border-radius: 100%;
	margin: 0 5px;
}

@media print {
	.co-heatlists * {
		background:none !important;
		color:#000 !important;
	}
	#heatlist-details table {
		width:clac(100% - 1in) !important;
	}
	#premier-heatlists *, #premier-heatlists #heatlist-details table td, #premier-heatlists #heatlist-details table th, #premier-heatlists #heatlist-details table tr:nth-child(odd) td, #premier-heatlists #heatlist-details table tr:nth-child(even) td {
		background:none !important;;
		color:#000 !important;
		font-weight:400;
	}
	#premier-heatlists #heatlist-details table td {
		border:1px solid #000;
	}
	#premier-heatlists #heatlist-details table td img {
		filter:saturate(0);
		margin:-5px 0 0 0;
	}
}