/* Import "/asset/css/pages/account/account-prompt.css" */
.login-error .simple-popover {
	text-align:	center;
}

	.login-error .simple-popover footer {
		margin-top:	1.8em;
	}

.account-form {
	max-width:	350px;
	margin-left:	auto;
	margin-right:	auto;
}

	.account-form input {
		min-width:	0;
		width:		100%;
	}

		.account-form input[type="checkbox"],
		.account-form input[type="radio"] {
			width:	auto;
		}

	.account-form .separator {
		position:	relative;
		margin:		0;
		text-align:	center;
	}

		.account-form .separator:before,
		.account-form .separator:after {
			content:	"";
			position:	absolute;
			display:	block;
			height:		1px;
			top:		50%;
			left:		0;
			right:		60%;
			margin-top:	-1px;
			background:	#e3e3df;
		}

			.account-form .separator:before {
				left:	60%;
				right:	0;
			}

.mfp-container .account-form {
	margin:	0 auto;
	background:	#fff;

	box-shadow:			0 1px 4px rgba(0,0,0,0.1);
}

@media only screen and (min-width: 550px){
	.account-form {
		margin-left:	0;
		margin-auto:	0;
	}
}


/* Javascript-managed items */
.js #reset-password {
	display:	none;
}

#terms-form {
	display:	none;
	max-width:	500px;
}

	#terms-form .summary {
		color:	#222;
	}


.terms-content {
	padding:	1em;
	max-height:	250px;
	border:		solid 1px #ddd;
	overflow-y:	auto;

	background:	#f9f9f9;

	border-radius:			4px;

	-webkit-touch-overflow:	scroll;
}

	.terms-content > :first-child {
		margin-top:	0;
	}
	.terms-content > :last-child {
		margin-bottom:	0;
	}

.terms-last-updated {
	margin-top:	0.6em;

	text-align:	right;
	font-size:	0.8em;
	color:	#999;
}
