/*---------------------------------------
	UI
---------------------------------------*/
/* Membership level description */
#pmpro_pricing_fields > div > div.pmpro_level_description_text > ol {
	padding: 0px 0px 0px 0px;
}

/*---------------------------------------
	Buttons
---------------------------------------*/

/* Fix Paypal button */
#pmpro_btn-submit-paypalexpress {
	border-color: unset;
	background-color: unset;
	color: var(--pmpro--color--base);
}

.pmpro_btn {
	background-image: linear-gradient(to bottom,#337ab7 0,#265a88 100%);
	border-color: #245580;
	color: white;
	background-color: #337ab7;
	border-radius: 4px;
	padding: 6px 12px;
}

/* Not needed anymore, just for reference
.pmpro_content_message a {
	background-image: linear-gradient(to bottom,#337ab7 0,#265a88 100%);
	border-color: #245580;
	color: white;
	background-color: #265a88;
	border-radius: 4px;
	padding: 6px 12px;
}
*/

/*---------------------------------------
	Forms
---------------------------------------*/
/* hide username field */
.pmpro_form_field.pmpro_form_field-text.pmpro_form_field-username.pmpro_form_field-required {
	display: none;
}

/* fix the padding in the sign up form boxes */
.pmpro_form .pmpro_form_fieldset .pmpro_form_input {
	padding: 1px;
	border-radius: unset;
}

/* fix the padding in the login form boxes */
.pmpro .pmpro_section #loginform .input {
	padding: 1px;
	border-radius: unset;
}



/* Fix donation dropdown */
#donation_dropdown {
	width: 100px;
}

/* Fix donation header */
#pmpro_form_fieldset-donation > div > div > legend > h2 {
	visibility: hidden;
}

#pmpro_form_fieldset-donation > div > div > legend > h2:before {
	content: 'NRA Donation';
	visibility: visible;
	user-select: all;

}


/*--------------------------------------------------
	Messages - Success, Error, Alert
----------------------------------------------------*/
.pmpro_error,
input[type="text"].pmpro_error,
input[type="email"].pmpro_error,
input[type="url"].pmpro_error,
input[type="password"].pmpro_error,
input[type="number"].pmpro_error,
input[type="tel"].pmpro_error,
input[type="range"].pmpro_error,
input[type="date"].pmpro_error,
input[type="month"].pmpro_error,
input[type="week"].pmpro_error,
input[type="time"].pmpro_error,
input[type="datetime"].pmpro_error,
input[type="datetime-local"].pmpro_error,
input[type="color"].pmpro_error,

/*---------------------------------------
	Membership Account
---------------------------------------*/
a#pmpro_actionlink-logout {
    display: contents;
}

a#pmpro_actionlink-levels {
    display: none;
}



/*---------------------------------------
	Membership Levels
---------------------------------------*/
/* New style for v3 */
/* No longer needed but for reference
#pmpro_levels.pmpro_advanced_levels-div {
	flex-wrap: unset;
}

#pmpro_levels.pmpro_advanced_levels-div .pmpro_level {
	border-color: #ddd;
	border: 1px solid;
	border-radius: 10px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
	overflow: hidden;
	box-shadow: 0 1px 2px rgb(0 0 0 / 5%);
	padding: unset;
	width: unset;
}

#pmpro_levels.pmpro_advanced_levels-div .pmpro_level .pmpro_level-meta {
	padding: 10px;
}

#pmpro_levels.pmpro_advanced_levels-div h2 {
	font-size: 30px;
	text-align: center;
	background-image: linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);
	padding-top: 5px;
	padding-bottom: 5px;
}

#pmpro_levels.pmpro_advanced_levels-div .pmpro_btn {
	background-image: linear-gradient(to bottom,#337ab7 0,#265a88 100%);
	border-color: #245580;
	color: white;
	background-color: #337ab7;
	border-color: #2e6da4;
	margin-left: 15px;
	margin-right: 15px;
}
*/