/* Scoped to the BuddyPress registration page. */
body.thylejren-minimal-registration #signup_form {
	max-width: 34rem;
}

body.thylejren-minimal-registration #signup-form {
	max-width: 34rem;
}

body.thylejren-minimal-registration #signup-form #profile-details,
body.thylejren-minimal-registration #signup-form .field-visibility-settings,
body.thylejren-minimal-registration #signup-form .password-strength,
body.thylejren-minimal-registration #signup-form .password-meter,
body.thylejren-minimal-registration #signup-form .password-hint {
	display: none;
}

body.thylejren-minimal-registration #signup_form #profile-details,
body.thylejren-minimal-registration #signup_form .field-visibility-settings,
body.thylejren-minimal-registration #signup_form .standard-form .description,
body.thylejren-minimal-registration #signup_form .password-strength,
body.thylejren-minimal-registration #signup_form .password-meter,
body.thylejren-minimal-registration #signup_form .password-hint {
	display: none;
}

body.thylejren-minimal-registration .thylejren-hidden-registration-field,
body.thylejren-minimal-registration .thylejren-hidden-registration-section,
body.thylejren-minimal-registration .thylejren-hidden-password-help {
	display: none !important;
}

/* Hide common theme “back to top” controls that can render as an oversized arrow. */
body.thylejren-minimal-registration #scroll-top,
body.thylejren-minimal-registration #scroll-top-button,
body.thylejren-minimal-registration .scroll-to-top,
body.thylejren-minimal-registration .back-to-top,
body.thylejren-minimal-registration .backtotop,
body.thylejren-minimal-registration .scrollup,
body.thylejren-minimal-registration .go-top,
body.thylejren-minimal-registration .et_pb_scroll_top {
	display: none !important;
}

body.thylejren-minimal-registration .scroll-up,
body.thylejren-minimal-registration #backtotop,
body.thylejren-minimal-registration .top-button,
body.thylejren-minimal-registration .to-top,
body.thylejren-minimal-registration [class*="back-to-top"],
body.thylejren-minimal-registration [id*="back-to-top"],
body.thylejren-minimal-registration [class*="scroll-to-top"],
body.thylejren-minimal-registration [id*="scroll-to-top"] {
	display: none !important;
}

/* The theme renders an oversized SVG inside its Caps Lock warning. */
body.thylejren-minimal-registration #caps-warning > span.caps-icon {
	display: none !important;
}

/* Use the plugin's state-aware Caps Lock warning instead of the theme's text. */
body.thylejren-minimal-registration #caps-warning > span.caps-warning-text {
	display: none !important;
}

body.thylejren-minimal-registration #signup_form .thylejren-registration-info {
	appearance: none;
	background: none;
	border: 0;
	color: inherit;
	cursor: pointer;
	font-size: .82rem;
	margin: .35rem 0 0;
	padding: 0;
	text-decoration: underline;
	text-underline-offset: .15em;
}

body.thylejren-minimal-registration #signup_form .thylejren-registration-info:hover,
body.thylejren-minimal-registration #signup_form .thylejren-registration-info:focus {
	opacity: .72;
}

body.thylejren-minimal-registration #signup_form .thylejren-registration-popover {
	background: #fff;
	border: 1px solid currentColor;
	border-radius: .35rem;
	font-size: .88rem;
	line-height: 1.45;
	margin: .45rem 0 0;
	max-width: 30rem;
	padding: .65rem .8rem;
}

body.thylejren-minimal-registration #signup_form .thylejren-password-tools {
	align-items: baseline;
	display: flex;
	flex-wrap: wrap;
	gap: .25rem .8rem;
}

body.thylejren-minimal-registration #signup_form .thylejren-capslock-warning {
	color: #9b2c2c;
	font-size: .85rem;
	font-weight: 600;
}

body.thylejren-minimal-registration #signup_form .thylejren-no-js-notice {
	font-size: .85rem;
}
