
body {
	display: flex;
	flex-direction: column;
	width: 300px;
	align-items: center;
	gap: 20px;
	font-family: "Inter", sans-serif;
	font-size: 18px;
	margin-right: auto;
	margin-left: auto;
}

.counters {
	display: flex;
	flex-direction: row;
	width: 100%;
	gap: 10px;
	justify-content: center;
}

.counters div {
	width: 100px;
	height: 100px;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.counters div > :first-child {
	font-size: 24px;
	font-weight: bold;
}

.counters .inlap {
	background-color: #7EA6E0;
}

.counters .completed {
	background-color: #FFA500;
}

.selectedName {
	font-weight: bold;
	font-size: 20px;

}

#mainList {
	overflow: scroll;
	overflow-x: hidden;
	height: 300px;
	background-color: #7EA6E0;
	width: 100%;
	border-radius: 10px;
	padding: 20px;
	box-sizing: border-box;
}

#mainList .runner {
	box-sizing: border-box;
	width: 100%;
	padding: 5px 20px;
	border-radius: 5px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;

	margin-bottom: 10px;
}

#mainList .runner.finished{
	background-color: #DAE8F1;
}

#mainList .runner.running {
	background-color: #FFA500;
}

#mainList .runner > div > span {
	margin-right: 10px;
}

.buttons{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	width: 100%;
}

.buttons > div {
	border-radius: 10px;
	padding: 10px;
	height: 50px;
	box-sizing: border-box;
	align-items: center;
	justify-content: center;
}


.buttons .add {
	background-color: lightgray;
	width: 100%;
}

.buttons #addRunner {
	margin-left: 20px;
	background-color: white;
	padding: 5px;
	border-radius: 3px;
}



.buttons #newlap {
	background-color: #FFA500;
	height: 100px;
	width: 100%;
}

.buttons #remove {
	background-color: lightcoral;
	width: 140px;
}

.buttons #finish {
	background-color: #7EA6E0;
	width: 140px;
}

.buttons #resume {
	background-color: #AD8D3B;
	width: 100%;
}

.visible {
	display: flex; !important;
}

.hidden {
	display: none; !important;
}







