.buttons div {
	padding: 0.3em 0;
}

body.mobile_device .buttons_td {
	text-align: right;
}


@media screen and (min-width: 31em) {
	#login_form table {
		width: 100%;
	}

	#login_form table th {
		width: 12em;
	}

	#login_form table td input[type="text"] ,
	#login_form table td input[type="email"] ,
	#login_form table td input[type="password"] {
		width: 100%;
		max-width: 23em;
	}

	body.mobile_device .buttons_td {
		text-align: left;
	}
}



