body {
	
}

.col-sm {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 30%;
	padding: 20px;
}


@media screen and (max-width: 900px) {
		.col-sm {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 50%;
		padding: 20px;
	}
}

@media screen and (max-width: 600px) {
		.col-sm {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 80%;
		padding: 20px;
	}
		.label {
		font-size:12px;
	}
}

