.kot845-athlete-directory .ad-live-tools{
	display:grid;
	grid-template-columns:minmax(0,1fr) auto auto;
	gap:10px;
	align-items:center;
	margin:0 0 12px;
	padding:12px;
	background:#f2f3f5;
	border:1px solid #d9dce0;
}
.kot845-athlete-directory .ad-live-search{
	width:100%;
	min-height:48px;
	padding:11px 13px;
	border:1px solid #aeb4ba;
	background:#fff;
	color:#111;
	font:inherit;
}
.kot845-athlete-directory .ad-live-search:focus{
	outline:3px solid #111;
	outline-offset:2px;
}
.kot845-athlete-directory .ad-live-count{
	margin:0;
	color:#4b5159;
	font-size:.75rem;
	font-weight:850;
	white-space:nowrap;
}
.kot845-athlete-directory .ad-live-reset{
	min-height:44px;
	padding:9px 13px;
	border:0;
	background:#111;
	color:#fff;
	font:inherit;
	font-size:.7rem;
	font-weight:900;
	text-transform:uppercase;
	cursor:pointer;
}
.kot845-athlete-directory .ad-live-reset:hover,
.kot845-athlete-directory .ad-live-reset:focus-visible{
	background:#f5b800;
	color:#111;
}
.kot845-athlete-directory .ad-controls.ad-controls-enhanced{
	grid-template-columns:repeat(2,minmax(0,1fr));
}
.kot845-athlete-directory #ad-search[hidden]{
	display:none!important;
}
@media(max-width:650px){
	.kot845-athlete-directory .ad-live-tools{
		grid-template-columns:1fr;
	}
	.kot845-athlete-directory .ad-live-count{
		white-space:normal;
	}
	.kot845-athlete-directory .ad-live-reset{
		width:100%;
	}
	.kot845-athlete-directory .ad-controls.ad-controls-enhanced{
		grid-template-columns:1fr;
	}
}
