.edx-studio-logo-large {
	display: block;
	width: 224px;
	height: 45px;
	margin: 100px auto 30px;
	background: url(../img/edx-studio-large.png) no-repeat;
}

.sign-up-box,
.log-in-box {
	width: 500px;
	margin: auto;
	border-radius: 3px;

	header {
		height: 36px;
		border-radius: 3px 3px 0 0;
		border: 1px solid #2c2e33;
		@include linear-gradient(top, #686b76, #54565e);
		color: #fff;
		@include box-shadow(0 1px 1px rgba(0, 0, 0, 0.2), 0 -1px 0px rgba(255, 255, 255, 0.05) inset, 0 1px 0 rgba(255, 255, 255, .25) inset);

		h1 {
			float: none;
			margin: 5px 0;
			font-size: 15px;
			font-weight: 300;
			text-align: center;
		}
	}

	form {
		padding: 40px;
		border: 1px solid $darkGrey;
		border-top-width: 0;
		border-radius: 0 0 3px 3px;
		background: #fff;
		@include box-shadow(0 1px 2px rgba(0, 0, 0, .1));
	}

	label {
		display: block;
		margin-bottom: 5px;
		font-size: 13px;
		font-weight: 700;
	}

	input[type="text"],
	input[type="email"],
	input[type="password"] {
		width: 100%;
		font-size: 20px;
		font-weight: 300;
	}

	.row {
		@include clearfix;
		margin-bottom: 24px;

		.split {
			float: left;
			width: 48%;

			&:first-child {
				margin-right: 4%;
			}
		}
	}

	.form-actions {
		@include clearfix;
		margin-top: 32px;
		margin-bottom: 5px;
		text-align: center;
	}

	.log-in-button,
	.create-account-button {
		@include blue-button;
		padding: 8px 0 10px;
		font-family: $sans-serif;
		@include transition(all .15s);
	}

	.create-account-button {
		padding: 10px 40px 12px;
		margin-bottom: 10px;
	}

	.enrolled {
		font-size: 14px;
	}

	.sign-up-button {
		@include white-button;
		padding: 7px 0 9px;
	}

	.log-in-button,
	.sign-up-button {
		@include box-sizing(border-box);
		float: left;
		width: 45%;
	}

	.or {
		float: left;
		display: inline-block;
		width: 10%;
		font-size: 15px;
		line-height: 36px;
		color: $darkGrey;
		text-align: center;
	}

	.forgot-button {
		float: right;
		font-size: 11px;
		font-weight: 400;
		line-height: 21px;
	}

	.log-in-extra {
		margin-top: 10px;
		text-align: right;
		font-size: 13px;
	}

	#login_error,
	#register_error {
		display: none;
		margin-bottom: 30px;
		padding: 5px 10px;
		border-radius: 3px;
		background: $error-red;
		font-size: 14px;
		color: #fff;
	}
}