/************************
 * CSS File specific to URM plugin
 * Updated 2.18.2026
************************/
/***************************
New CSS For URM Pro
***************************/
.user-registration-page .ur-membership-list-container .ur-membership-container .membership-block .membership-title span, .ur-multi-device-form-preview .ur-membership-list-container .ur-membership-container .membership-block .membership-title span, #pg-container .ur-membership-list-container .ur-membership-container .membership-block .membership-title span,
.ur-membership-list-container .ur-membership-container.layout-block .membership-block .ur-membership-amount-wrapper .membership-amount,
.ur-membership-list-container .ur-membership-container.layout-block .membership-block .membership-footer .membership-description,
.ur-membership-list-container .ur-membership-container.layout-block .membership-block .ur-membership-amount-wrapper .ur-membership-duration,
.ur-membership-list-container .ur-membership-container.layout-block .membership-block:nth-child(1) button, 
.urcr-access-card, .thank-you-page-container, .thank-you-page-container a, .ur-thank-you-page .thank-you-page-container .ur-headline h1, .ur-thank-you-page .thank-you-page-container .ur-message p,
.urcr-access-card h3, .urcr-access-card p, #user-registration p, .ur-frontend-form.login label[for=user_login], .ur-frontend-form.login .ur-reset-password-btn, .separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header,
body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item label:not(.user-registration-error), body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item label:not(.user-registration-error), body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item label:not(.user-registration-error), body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item label:not(.user-registration-error),
.user-registration-page .ur_membership_registration_container .ur_membership_frontend_input_container .ur_membership_input_label .ur-membership-duration,
.user-registration-page .ur_membership_registration_container #urm-total_container .ur_membership_input_class, #user-registration.horizontal .user-registration-MyAccount-content__header-content h1, #user-registration.vertical .user-registration-MyAccount-content__header-content h1,
#user-registration.vertical .user-registration-MyAccount-navigation--wrapper .user-registration-profile-header-nav header>h3, #user-registration.vertical .user-registration-MyAccount-navigation--wrapper ul .user-registration-MyAccount-navigation-link a, .user-registration-MyAccount-content__header h1, 
body.user-registration-page .user-registration:not(.user-registration-MyAccount) .user-registration-registration-title, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .user-registration-registration-description, #user-registration.vertical .user-registration-MyAccount-content__body h2 {
	color: var(--contrast) !important;
}
#user-registration.vertical .user-registration-MyAccount-navigation--wrapper ul .user-registration-MyAccount-navigation-link.is-active a,
#user-registration.vertical .user-registration-MyAccount-navigation--wrapper ul .user-registration-MyAccount-navigation-link:hover a {
	color: var(--base) !important;
	background: var(--contrast) !important;
}
.urcr-access-card p > a {
	color: var(--teal) !important;
}
.urcr-access-card p > a:hover, .urcr-access-card p > a:active,
#user-registration.horizontal .user-registration-MyAccount-content__header-content .urm-back-button, #user-registration.vertical .user-registration-MyAccount-content__header-content .urm-back-button {
	color: var(--accent) !important;
}
.thank-you-page-container .ur-success-icon #SVGRepo_iconCarrier path {
	filter: brightness(0) saturate(100%) invert(50%) sepia(59%) saturate(1182%) hue-rotate(351deg) brightness(102%) contrast(98%);;
}
#user-registration .ur-frontend-form.login:has(.login.user-registration-form-login), #user-registration-form-10,
.urcr-access-card, .thank-you-page-container, .ur-frontend-form.login, .user-registration.ur-frontend-form,
#user-registration.vertical .user-registration-MyAccount-navigation--wrapper  {
	border: solid 1px var(--accent) !important;
	border-radius: 5px !important;
	margin: 0 auto 5em !important;
	box-shadow: 0 0 10px var(--accent) !important;
	background-color: color-mix(in oklab, var(--base), #00000000 30%) !important;
}
#user-registration.vertical .user-registration-MyAccount-content {
	padding:  0 25px !important;
}
.urcr-access-card #registration-cta {
	display: block !important;
}
.user-registration-MyAccount-navigation-link--dashboard {
	display: none !important;
}
#user-registration.vertical .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a {
	border-color: var(--accent) !important;
}
/* Membership Pricing Page */
.ur-membership-list-container .ur-membership-container.layout-block .membership-block {
	border:  none !important;
}
#user-registration.vertical .user-registration-MyAccount-navigation--wrapper .user-registration-profile-header-nav .user-registration-img-container {
	border: 2px solid var(--base) !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid .StripeElement {
	border: 1px solid var(--accent) !important;
	background-color: #f0f0f0 !important;
}
#user-registration.horizontal .user-registration-MyAccount-content__header, #user-registration.vertical .user-registration-MyAccount-content__header {
	border-bottom:  1px solid var(--contrast) !important;
}
.ur-membership-list-container .ur-membership-container.layout-block .membership-block .membership-footer .membership-description {
	border-top: 1px solid var(--contrast);
}
.ur-membership-list-container .ur-membership-container.layout-block .membership-block:nth-child(1) button, .thank-you-page-container a,
.ur-frontend-form.login .ur-reset-password-btn {
	background-color: var(--base) !important;
	border:  3px solid var(--gold) !important;
}
.ur-membership-list-container .ur-membership-container.layout-block .membership-block:nth-child(1) button:hover, .thank-you-page-container a:hover,
.ur-frontend-form.login .ur-reset-password-btn:hover {
	background-color: var(--gold) !important;
	color: var(--base) !important;
	transform: translate(0, -5px) !important;
	box-shadow: 0px 5px 0 var(--teal);
}
#user-registration.vertical .user-registration-MyAccount-content__header-buttons .user-registration-Button.urm-profile-action-toggle,
#user-registration.vertical .user-registration-MyAccount-content__body .ur-form-grid p .user-registration-Button {
	border-color: var(--accent) !important;
	background: var(--accent) !important;
	color: #222222 !important;
}
.beta-tester-form .field-membership label:nth-child(3), .beta-tester-form .field-membership label:nth-child(5),
.general-registration-form .field-membership label:nth-child(4), .membership-selection-form .membership-block:nth-child(2) {
	display: none !important;
}
/***************************
OLD URM CSS
***************************/
#user-registration:has(.login), #user-registration.horizontal, #user-registration.vertical {
	box-shadow: none !important;
}
body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-before-login-btn .user-registration-LostPassword a, 
body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-before-login-btn .user-registration-LostPassword a, 
body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-before-login-btn .user-registration-LostPassword a, 
body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-before-login-btn .user-registration-LostPassword a,
body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-register a, 
body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-register a, 
body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-register a, 
body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-register a {
	color: var(--teal) !important;
}
/*input[type="text"], input[type="email"], input[type="url"], input[type="password"], 
input[type="search"], input[type="tel"], input[type="number"], textarea, select {
	color: #383838 !important;
}*/
#user-registration, .user-registration-page .ur_membership_registration_container #urm-total_container {
	background-color: transparent !important;
}
/*
#user-registration.vertical, #user-registration.horizontal, .ur-frontend-form.login {
	background: color-mix(in oklab, var(--base), #00000000 30%) !important;
}
#user-registration.horizontal .user-registration-MyAccount-navigation-link a {
	color: var(--contrast) !important;
}
#user-registration.horizontal .user-registration-MyAccount-navigation-link a:hover {
	color: var(--base) !important;
	background: var(--contrast) !important;
}
#user-registration.horizontal .user-registration-MyAccount-navigation-link.is-active a {
	border: none !important;
	background: var(--accent) !important;
}
#user-registration.vertical .user-registration-MyAccount-content__body p a, #user-registration.horizontal .user-registration-MyAccount-content__body p a {
	color: var(--teal) !important;
}
#user-registration.vertical .user-registration-MyAccount-content__body p a:hover, #user-registration.horizontal .user-registration-MyAccount-content__body p a:hover,
#user-registration.vertical .user-registration-MyAccount-content__body p a:active, #user-registration.horizontal .user-registration-MyAccount-content__body p a:active {
	color: var(--accent) !important;
}
.entry-content #user-registration {
	margin: auto;
	min-height: 300px;
}
.ur-frontend-form.login .ur-lost-password-content-container {
	align-items: start !important;
}
#user-registration p, #user-registration h2 {
	color: var(--contrast) !important;
}
#user-registration p {
    color: #333333;
    justify-content: space-between;
}*/
/*body.page-id-14 header.entry-header {
	text-align: center;
}
body.page-id-14 .ur-frontend-form {
	margin: auto;
}*/
/*@media(min-width: 768px) {
	.ur-form-row[data-row-id='0'] .ur-grid-1, .ur-form-row[data-row-id='4'] .ur-grid-1,
	.ur-form-row[data-row-id='7'] .ur-grid-1, .ur-form-row[data-row-id='8'] .ur-grid-1 {
		padding-right: 50px !important;
	}
}*/
/*div.ur-form-row {
	flex-wrap: wrap;
}*/
/*div.ur-form-row[data-row-id='0']::before, div.ur-form-row[data-row-id='4']::before,
div.ur-form-row[data-row-id='2']::before, div.ur-form-row[data-row-id='5']::before, 
div.ur-form-row[data-row-id='6']::before{
	content: 'Account Setup';
	font-size: 2em;
	width: 100%;
}
div.ur-form-row[data-row-id='4']::before {
	content: 'General Questions';
}
div.ur-form-row[data-row-id='2']::before {
	content: 'Active Trader Questions';
}
div.ur-form-row[data-row-id='5']::before {
	content: 'Active Learner Questions';
}
div.ur-form-row[data-row-id='6']::before {
	content: 'Terms and Conditions';
}*/