/* Account Login
--------------------------------------------------------------- */
.login-container,
.form.password.forget,
.form.create.account {


	.block {
		.block-title {
			* {
				margin: 0;
				margin-bottom: 20px;
				font-size: 33px;
				font-weight: normal;
				font-style: normal;
				line-height: 1;
				text-rendering: optimizeLegibility;
				text-transform: uppercase;
				color: #444444;
				font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
			}
		}
	}
	
	.fieldset {
		.field.note {
			font-size: 16px;
		}
		> .field {
			> .control {
				width: 100%;
				input {
					border-radius: 0;
					height: 46px;
					padding: 10.5px 20px;
					font-size: 16px;
					line-height: 1.5;
					width: 100%;
					max-width: 100%;
				}
			}
		}
		.actions-toolbar {
			.secondary {
				float: right;
			}
		}
	}
	
	.actions-toolbar {
		.action:not(.remind) {
			font-size: 16px;
			line-height: 22px;
			height: 46px;
			padding: 10px 18px;
		}
	}
	
	.block-customer-login {
		.form-login {
			.actions-toolbar {
				.primary {
					float: none;
				}
				.secondary {
					.action {
						margin-top: 0;
					}
				}
			}
		}
	}
	.action.primary {
		border-radius: 3px;
	}
}

.login-container .block .actions-toolbar > .primary  {
	width: auto;
	display: inline-block;
}
.login-container .block .actions-toolbar > .secondary {
	float: right;
}

.login-container .block .actions-toolbar > .primary .action, 
.login-container .block .actions-toolbar > .secondary .action {
    width: auto !important;
}

@media (max-width: 767px ) {
	.login-container .block .actions-toolbar > .primary {
		width: 100%;
		display: block;
	}
	.login-container .block .actions-toolbar > .primary .action {
		width: 100% !important;
	}	
}