* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html, body {
	height: 100%;
}

body {
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Roboto', sans-serif;
}

.dashboard {
	background-color: #f1f1f1;
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #e1e1e1;
	box-shadow: 0 0 10px #e1e1e1;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	gap: 10px;
}

.search {
	border: none;
	padding: 8px;
	border-radius: 5px;
	box-shadow: 0 0 10px #e1e1e1;
}

.submit {
	border: none;
	padding: 8px;
	border-radius: 5px;
	background-color: #e1e1e1;
	box-shadow: 0 0 10px #e1e1e1;
	cursor: pointer;
}

.submit:hover {
	background-color: #d1d1d1;
}

.row1 {
	display: flex;
}

.tile2, .tile3, .tile4, .tile5, .tile6, .tile7 {
	background: white;
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #e1e1e1;
	box-shadow: 0 0 10px #e1e1e1;
	flex-grow: 1;
	text-align: center;
}

.row2 {
	display: flex;
	gap: 10px;
}

.tile3 {
	display: flex;
	flex-direction: column;
}

.row3 {
	display: flex;
	flex-grow: 1;
	gap: 10px;
}

.tileHeading {
	margin-bottom: 10px;
}

.tileResult {
	font-weight: bold;
}

@media (max-width: 800px) {
	html, body {
		height: auto;
	}
    .row1, .row2, .row3 {
        flex-direction: column;
    }
}