/* Start: Enter Account Details screen */
.override .wpmem_msg {
	width: 100%;
	box-sizing: border-box;

	background-color: #f3f3f3;
	border: none;
	padding: 16px;
}

.override .wpmem_msg p { color: #cc0000; }

.override #wpmem_reg { font-family: Lato; color: #808080; }
.override #wpmem_reg * { box-sizing: border-box; }
.override #wpmem_reg { width: 100%; background-color: #f3f3f3; padding: 30px; box-sizing: border-box; margin-top: 20px; }
.override #wpmem_reg fieldset { margin: 0; }
.override #wpmem_reg .form .div_text { width: 100%; }
.override #wpmem_reg .form input { padding: 8px 10px; }
.override #wpmem_reg .form input { border: 1px solid #aaaaaa; }
.override #wpmem_reg .button_div { width: auto; }

@media (min-width: 768px) {
	.override #wpmem_reg,
	.override .wpmem_msg {
		width: 80%;
	}
}

/* End: Enter Account Details screen */

/* Start: Member Registration Review Screen CSS */
#member-registration-account-review {
	padding-top: 20px;
	padding-bottom: 20px;
}

@media (min-width: 768px) {
	#member-registration-account-review {
		padding-top: 60px;
		padding-bottom: 60px;
		width: 80%;
	}
}

#member-registration-account-review .entry-title {
    font-size: 30px;
}

#member-registration-account-review .confirmation-info {
    padding: 40px;
    margin-bottom: 30px;
    background-color: #f3f3f3;

    font-weight: 300;
}
#member-registration-account-review li {
    list-style-type: none;
    margin-left: 0;
    color: #333333;
    font-size: 18px;
}
#member-registration-account-review li + li { margin-top: 8px;}

#member-registration-account-review .label {
    font-weight: bold;
}

.credit-card-note h6 { border-bottom: 1px solid #333333; }
/* End: Member Registration Review Screen CSS */

/* Start: Registration Checkout screen CSS */
#subscription-checkout { box-sizing: border-box; }
@media (min-width: 768px) {
	#subscription-checkout { width: 80%; }
}
#subscription-checkout #billing-details {
	background-color: #f3f3f3;
	padding: 30px;
	margin: 20px 0;
}
#subscription-checkout .label { font-weight: bold; color: #333333; }
/* End: Registration Checkout screen CSS */

/* Start: Login error - usually due to failed interruprted registration */
.login-error {
	box-sizing: border-box;
	background: #e6c0c0;
	color: #333;
	border-top: 3px solid #de7a7b;
	padding: 8px 12px;
	width: 100%;
	border-bottom: 3px solid #de7a7b;
	margin: 6px 0;
}
/* End: Login error - usually due to failed interruprted registration */
