html {
	background: linear-gradient(#FFFFFF, #dcdcdc, #2eff51);
	overflow-x: hidden;
	overflow-y: hidden;
}

header {
	height: 5vh;
}

body {
	margin: 0px;
	text-align: center;
}

section {
	height: 75vh;
	
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
}

textarea, select, input, label {
	resize: none;
	
	border-style: solid;
	border-width: 2px;
	border-color: #00FFFF;
	border-radius: 2% / 50%;
}

.Divide {
	margin-top: auto;
	margin-bottom: auto;
	margin-left: 1%;
	margin-right: 1%;
	
	border-style: solid;
	border-width: 4px;
	border-radius: 10%;
	
	padding: 1%;
	
	background-color: white;
	filter: drop-shadow(0px 20px 10px #00cf23);
	
	transition: background-color 0.5s, filter 0.5s;
}

.Button:hover {
	background-color: #dcdcdc;
	filter: drop-shadow(0px -20px 10px #2eff51);
}

.SmallButton {
	margin-top: 30px;
	
	border-style: solid;
	border-width: 1px;
	
	width: 100px;
	height: 100px;
}

footer {
	display: flex;
	justify-content: center;
	
	height: 20vh;
}
