<commit_before>// The login page
body.login.index {
	margin: 0;
	padding: 0;
	
	// Vertical center
	#main {
		display: table;
		width: 100%;
		height: 100%;
		position: absolute;
		
		.ui {
			display: table-cell;
			vertical-align: middle;
			position: relative;
			z-index: 2;
			padding: 20px;
			@include box-sizing(border-box);
			
			.max-width {
				margin-left: auto;
				margin-right: auto;
				max-width: 840px;
				position: relative;
				top: -5em;
			}
		}	
	}

	// Background image
	.bkgd {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		@include box-sizing(border-box);
		background-size: cover;
		@include opacity(.1);
	}
	
	// Left side
	.branding {
		width: 50%;
		position: relative;
		@media (max-width: $bootstrap_nav_break) {
			width: 100% !important; // Override jquery
			padding-bottom: 40px; // When stacked, push apart
			position: static;
		}
		@media (max-width: $break-small) {
			padding-bottom: 20px;
		}

		@mixin animate {
			@include transition(all 800ms);
			@include opacity(0);
			position: relative;
			top: -5px;
			&.show {
				top: 0;
				@include opacity(1);
			}
		}
		
		h1 {
			font-size: 75px;
			line-height: .85em;
			margin-top: 45px;
			@media (max-width: $bootstrap_nav_break) {
				margin-top: 0;
			}
			@media (max-width: $break-small) {
				margin: 0;
				font-size: 70px;
			}
			@include animate();

		}
		h4 {
			margin-left: 4px;
			@include animate();
		}
	}
	
	// Right side
	.form {
		position: absolute;
		right: 0;
		top: 0;
		padding: 30px;
		max-width: 380px;
		@include border-radius(6px);
		@include box-sizing(border-box);
		
		@media (max-width: $break-small) {
			padding: 15px;
		}
		
		// Clean up form spacing
		form { margin: 0; }
		.control-group { margin-bottom: 10px; }
		.control-label { width: 90px; }
		.controls {
			margin-left: 110px;
			input[type="email"], input[type="password"] {
				width: 100%%;
				@include box-sizing(border-box);
				height: 30px;
			}
		}
		
		@media (max-width: $bootstrap_nav_break) {
			position: static;
			width: 100%;
			.control-label {
				width: auto;
			}
			.controls {
				margin-left: auto;
			}
		}
		
	}
}<commit_msg>Fixing login field appearance in FF<commit_after>// The login page
body.login.index {
	margin: 0;
	padding: 0;
	
	// Vertical center
	#main {
		display: table;
		width: 100%;
		height: 100%;
		position: absolute;
		
		.ui {
			display: table-cell;
			vertical-align: middle;
			position: relative;
			z-index: 2;
			padding: 20px;
			@include box-sizing(border-box);
			
			.max-width {
				margin-left: auto;
				margin-right: auto;
				max-width: 840px;
				position: relative;
				top: -5em;
			}
		}	
	}

	// Background image
	.bkgd {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		@include box-sizing(border-box);
		background-size: cover;
		@include opacity(.1);
	}
	
	// Left side
	.branding {
		width: 50%;
		position: relative;
		@media (max-width: $bootstrap_nav_break) {
			width: 100% !important; // Override jquery
			padding-bottom: 40px; // When stacked, push apart
			position: static;
		}
		@media (max-width: $break-small) {
			padding-bottom: 20px;
		}

		@mixin animate {
			@include transition(all 800ms);
			@include opacity(0);
			position: relative;
			top: -5px;
			&.show {
				top: 0;
				@include opacity(1);
			}
		}
		
		h1 {
			font-size: 75px;
			line-height: .85em;
			margin-top: 45px;
			@media (max-width: $bootstrap_nav_break) {
				margin-top: 0;
			}
			@media (max-width: $break-small) {
				margin: 0;
				font-size: 70px;
			}
			@include animate();

		}
		h4 {
			margin-left: 4px;
			@include animate();
		}
	}
	
	// Right side
	.form {
		position: absolute;
		right: 0;
		top: 0;
		padding: 30px;
		max-width: 380px;
		@include border-radius(6px);
		@include box-sizing(border-box);
		
		@media (max-width: $break-small) {
			padding: 15px;
		}
		
		// Clean up form spacing
		form { margin: 0; }
		.control-group { margin-bottom: 10px; }
		.control-label { width: 90px; }
		.controls {
			margin-left: 110px;
			input[type="email"], input[type="password"] {
				width: 100%%;
				@include box-sizing(border-box);
				height: 30px;
			}
		}
		
		@media (max-width: $bootstrap_nav_break) {
			position: static;
			width: 100%;
			.control-label {
				width: 100%;
				text-align: left;
			}
			.controls {
				margin-left: auto;
			}
		}
		
	}
}
{'fraction_non_alphanumeric': 0.15199637023593465, 'fraction_numerical': 0.03516333938294011, 'mean_word_length': 2.4580392156862745, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2865374', 'n_tokens_mistral': 2212, 'n_tokens_neox': 1667, 'n_words': 395}