html {
	box-sizing: border-box;
	background-image: url("./img/street.jpg");
	background-size: 100%;
	background-attachment: fixed;
	font-family: 'helvetica neue';
	font-size: 20px;
	font-weight: 200;
	overflow-y: scroll;
}
  
body {
	margin: 0;
}
  
*, *:before, *:after {
	box-sizing: inherit;
}

.listCities {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	margin-top: 5%;
}

.listCities-search {
	text-align: center;
	padding: 20px;
	font-size: 40px;
	border: 10px solid rgb(233, 233, 233);
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.19);
}

.listCities-suggestions {
	margin: 0;
	padding: 0;
	position: relative;
}

.suggestions-table {
	background: white;
	list-style: none;
	border-bottom: 1px solid #D8D8D8;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.14);
	padding: 20px;
	transition: background 0.2s;
	min-width: 400px;
	max-width: 400px;
	display: flex;
	justify-content: space-between;
}

.listCities-suggestions li:nth-child(odd) {
	transform: perspective(100px) rotateX(-3deg) translateY(3px);
	background: linear-gradient(to top,  rgb(170, 145, 145) 0%,rgb(29, 137, 141) 100%);
}

.listCities-suggestions li:nth-child(even) {
	transform: perspective(100px) rotateX(3deg) translateY(2px) scale(1.001);
  	background: linear-gradient(to bottom,  rgb(170, 145, 145) 0%,rgb(51, 85, 44) 100%);
}

.table-population {
	font-size: 15px;
	align-self: end;
}

.hl {
	background: #13e91e;
}