/* PMPro login and password recovery inside the Autumn user center. */
.cangify-autumn-member-login .post > .entry-header.page {
	padding: 28px 28px 0;
}
.cangify-autumn-member-login .post > .entry-wrapper {
	padding: 24px 28px 28px;
}
.cangify-autumn-member-login .entry-content > .pmpro,
.cangify-autumn-member-login .pmpro #pmpro_login,
.cangify-autumn-member-login .pmpro .pmpro_card {
	box-sizing: border-box;
	width: 100%;
	max-width: none;
}
.cangify-autumn-member-login .entry-content > .pmpro { margin-top: 8px; }
.cangify-autumn-member-login .pmpro { --pmpro--color--accent: var(--accent-color, #f26972); }
.cangify-autumn-member-login .pmpro .pmpro_card {
	margin: 0;
	border: 1px solid #e9edf0;
	border-radius: 10px;
	background: #fff;
	box-shadow: none;
	overflow: hidden;
}
.cangify-autumn-member-login .pmpro .pmpro_card_content { padding: 28px 30px 26px; }
.cangify-autumn-member-login .pmpro .pmpro_card_content > :first-child { margin-top: 0; }
.cangify-autumn-member-login .pmpro .pmpro_card_content > :last-child { margin-bottom: 0; }
.cangify-autumn-member-login .pmpro .pmpro_card_actions {
	padding: 14px 30px;
	border-top: 1px solid #edf0f2;
	background: #fafbfc;
	color: #6b7280;
	font-size: 13px;
	line-height: 1.6;
}
.cangify-autumn-member-login .pmpro .pmpro_card_actions a,
.cangify-autumn-member-login .pmpro .pmpro_form a {
	color: var(--accent-color, #f26972);
	text-decoration: none;
}
.cangify-autumn-member-login .pmpro .pmpro_card_actions a:hover,
.cangify-autumn-member-login .pmpro .pmpro_form a:hover { text-decoration: underline; }
.cangify-autumn-member-login .pmpro .pmpro_form { margin: 0; }
.cangify-autumn-member-login .pmpro .pmpro_form_field { margin-bottom: 20px; }
.cangify-autumn-member-login .pmpro .pmpro_form_field label {
	margin-bottom: 8px;
	color: #30343a;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.5;
}
.cangify-autumn-member-login .pmpro .login-username label,
.cangify-autumn-member-login .pmpro .login-password label {
	display: block;
	margin-bottom: 8px;
	color: #30343a;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.5;
}
.cangify-autumn-member-login .pmpro .login-username,
.cangify-autumn-member-login .pmpro .login-password { margin-bottom: 20px; }
.cangify-autumn-member-login .pmpro .login-remember { margin: 2px 0 20px; font-size: 13px; }
.cangify-autumn-member-login .pmpro .pmpro_form_field input:not([type="checkbox"]):not([type="radio"]),
.cangify-autumn-member-login .pmpro input[type="text"],
.cangify-autumn-member-login .pmpro input[type="email"],
.cangify-autumn-member-login .pmpro input[type="password"] {
	box-sizing: border-box;
	width: 100%;
	min-height: 44px;
	padding: 10px 13px;
	border: 1px solid #dce2e7;
	border-radius: 7px;
	background: #fff;
	color: #242a30;
	font-size: 14px;
	line-height: 1.5;
	box-shadow: none;
}
.cangify-autumn-member-login .pmpro .pmpro_form_field input:focus,
.cangify-autumn-member-login .pmpro input[type="text"]:focus,
.cangify-autumn-member-login .pmpro input[type="email"]:focus,
.cangify-autumn-member-login .pmpro input[type="password"]:focus {
	border-color: var(--accent-color, #f26972);
	outline: 2px solid color-mix(in srgb, var(--accent-color, #f26972) 22%, transparent);
	outline-offset: 1px;
	box-shadow: none;
}
.cangify-autumn-member-login .pmpro input[type="checkbox"] { accent-color: var(--accent-color, #f26972); }
.cangify-autumn-member-login .pmpro .pmpro_form_submit,
.cangify-autumn-member-login .pmpro .pmpro_form_submit > p { margin-top: 20px; }
.cangify-autumn-member-login .pmpro .pmpro_btn:not(.pmpro_btn-plain),
.cangify-autumn-member-login .pmpro input[type="submit"],
.cangify-autumn-member-login .pmpro button[type="submit"] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-height: 42px;
	padding: 11px 22px;
	border: 1px solid var(--accent-color, #f26972);
	border-radius: 22px;
	background: var(--accent-color, #f26972);
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.3;
	text-decoration: none;
	box-shadow: none;
	cursor: pointer;
}
.cangify-autumn-member-login .pmpro input[type="submit"],
.cangify-autumn-member-login .pmpro button[type="submit"] { width: auto; min-width: 128px; }
.cangify-autumn-member-login .pmpro .pmpro_btn:not(.pmpro_btn-plain):hover,
.cangify-autumn-member-login .pmpro input[type="submit"]:hover,
.cangify-autumn-member-login .pmpro button[type="submit"]:hover { opacity: .8; color: #fff; }
.cangify-autumn-member-login .pmpro .pmpro_btn:not(.pmpro_btn-plain):focus-visible,
.cangify-autumn-member-login .pmpro input[type="submit"]:focus-visible,
.cangify-autumn-member-login .pmpro button[type="submit"]:focus-visible {
	outline: 2px solid var(--accent-color, #f26972);
	outline-offset: 3px;
}
.cangify-autumn-member-login .pmpro p { line-height: 1.7; }
.cangify-autumn-member-login .pmpro .pmpro_btn-plain,
.cangify-autumn-member-login .pmpro button.pmpro_btn-password-toggle {
	min-height: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	color: var(--accent-color, #f26972);
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.4;
	box-shadow: none;
}
.cangify-autumn-member-login .pmpro .pmpro_btn-plain:hover,
.cangify-autumn-member-login .pmpro button.pmpro_btn-password-toggle:hover { background: transparent; color: var(--accent-color, #f26972); opacity: .8; }
.cangify-autumn-member-login .pmpro .pmpro_form_field-password-toggle svg { stroke: var(--accent-color, #f26972); }
.cangify-autumn-member-login .pmpro .pmpro_lost_password-instructions { margin-bottom: 20px; color: #66717d; font-size: 14px; }
@media (max-width: 767px) {
	.cangify-autumn-member-login .pmpro .pmpro_card_content { padding: 22px 18px; }
	.cangify-autumn-member-login .pmpro .pmpro_card_actions { padding: 13px 18px; }
}
@media (max-width: 600px) {
	.cangify-autumn-member-login .post > .entry-header.page { padding: 18px 18px 0; }
	.cangify-autumn-member-login .post > .entry-wrapper { padding: 20px 18px 18px; }
}
.dark-mode .cangify-autumn-member-login .pmpro .pmpro_card { border-color: #3a3f44; background: #2b2b2b; }
.dark-mode .cangify-autumn-member-login .pmpro .pmpro_card_actions { border-color: #3a3f44; background: #252525; }
.dark-mode .cangify-autumn-member-login .pmpro .pmpro_form_field label { color: #e5e7eb; }
.dark-mode .cangify-autumn-member-login .pmpro .login-username label,
.dark-mode .cangify-autumn-member-login .pmpro .login-password label { color: #e5e7eb; }
.dark-mode .cangify-autumn-member-login .pmpro .pmpro_form_field input:not([type="checkbox"]):not([type="radio"]),
.dark-mode .cangify-autumn-member-login .pmpro input[type="text"],
.dark-mode .cangify-autumn-member-login .pmpro input[type="email"],
.dark-mode .cangify-autumn-member-login .pmpro input[type="password"] { border-color: #555; background: #252525; color: #f3f4f6; }
