.login, .register {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;	
}
.login > p,
.register > p {
	width: 100%;
}
.login .form-row-wide,
.register .form-row-wide {
	width: 48%;
}
.lost_password {
	font-size: 14px;
}
.enter-row {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
}
#rememberme, label[for="terms_on"] input {
	opacity: 0;
	position: absolute;
}
.remember_me {
	display: flex;
	align-items: center;
	margin-left: 30px;
}
.remember_me span {
	text-transform: none;
}
.custom_checkbox {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.custom_checkbox::before {
	content: '';
	width: 16px;
	height: 16px;
	border-radius: 4px;
	border: 1px #393939 solid;
	margin-right: 10px;
	cursor: pointer;
	flex: none;	
}
input[type="checkbox"]:checked + .custom_checkbox::after {
	content: '\e906';
	font-family: 'Magic';
	position: absolute;
	left: 3px;
	font-size: 13px;
	cursor: pointer;
}
.login p,
.login a,
.register p,
.register a {
	font-size: 14px;
}
label[for="terms_on"] {
	display: flex;
	align-items: center;
}
.password-input {
	position: relative;
}
.woocommerce-password-strength {
/*	text-transform: uppercase;*/
	line-height: normal;
	font-size: 13px;
	margin: 10px 0;
	
	position: absolute;
	right: 0;
	top: 24px;
}
.profile .woocommerce-password-strength {
	top: 44px;
}
.woocommerce-password-strength.short {
	color: #ff9090;
}
.woocommerce-password-strength.bad {
	color: #e39d52;
}
.woocommerce-password-strength.good {
	color: #c8c51f;
}
.woocommerce-password-strength.strong {
	color: #0ed023;
}
.woocommerce-password-hint {
	background-color: #f5f5f5;
	font-size: 14px;
	line-height: 1.5;
	padding: 10px;
	margin-top: 10px;
	box-sizing: border-box;
	display: block;	
	z-index: 1;
	position: absolute;
	top: 60px;
	left: 0;
	box-shadow: 3px 3px 10px #00000040;
	right: 0;
	max-width: 280px;
}
.register .woocommerce-privacy-policy-text {
	margin-top: 30px;
}
@media screen and (max-width:550px) {
	.checkout-enter__title {
		line-height: 1.5;
		font-size: 13px;
	}
	.login .form-row-wide, .register .form-row-wide	{
		width: 100%;
	}
}
@media screen and (max-width:425px) {
	.login > p, .register > p {
		flex-wrap: wrap;
	}
	.remember_me {
		width: 100%;
		margin-left: 0;
		margin-bottom: 20px;
	}
}