
.filter {
	padding: 10px;
	background: #f1f1f1;
}

.filter .f {
	display: inline-block;
	padding-left: 20px;
}

tbody tr{
	cursor: pointer;
}


.on-mobile {
	display: none;
}
table tr td b{
	font-weight: normal;
		color: #1a94c0;
		transition: 0.5s;
}
@media (max-width: 991px) {
	.table-protocols,
	.table-protocols caption,
	.table-protocols thead,
	.table-protocols tbody,
	.table-protocols tr,
	.table-protocols th,
	.table-protocols td {
		display: block;
	}
	
	.table-protocols {
		border: 0 !important;
	}
	
	.table-protocols caption {
		position: fixed;
		top: -999px;
	}
	
	.table-protocols thead {
		position: fixed;
		top: -999px;
	}
	
	.table-protocols tr {
		margin-bottom: 1.5rem;
		box-shadow: 0 0 15px rgba(0,0,0,0.1);
		border: 1px solid #ddd;
	}
	
	.on-mobile {
		display: block;
		font-weight: bold;
	}
}