.pmpro_table th {
  text-align: left;
  padding: 5px;
}
.pmpro_table thead {
  background: #136891;
  color: #fff;
}
th {
}
.pmpro_table tbody tr {
  background: #eee;
}
.pmpro_table tbody tr td {
  padding: 5px;
}
#pmpro_account-membership > .pmpro_actionlinks {
  padding-top: 10px;
  background: #eee;
}
.pmpro_table {
  margin-top: 10px;
}
#pmpro_account-profile {
  
  
}
#pmpro_account .pmpro_box h2 {
  background: #fff;
  padding-bottom: 10px;
}
#pmpro_account .pmpro_box ul {
  padding: 10px;
}
.pmpro_actionlinks {
  padding: 10px;
}

.membership_page_content .pmpro-has-access .entry-content{width:1650px;margin:0px auto; position:relative;}

.membership_page_content .pmpro-has-access .entry-content:after{ display:block;clear:both;content:'';}

@media(max-width:1699px)
{
  .membership_page_content .pmpro-has-access .entry-content{width:1200px;}
}
@media(max-width:1279px){
  .membership_page_content .pmpro-has-access .entry-content{width:960px;}
}
@media(max-width:1023px)
{
  .membership_page_content  .pmpro-has-access .entry-content{width:95%;}
}






.pmpro_btn:hover, a.pmpro_btn.disabled {
  color: #fff;
  background: #e38800;
}
@media (max-width: 1699px) {
  .pmpro_btn, #wp-submit {
    margin-left: 50px;
  }
}
@media (max-width: 1699px) {
  .pmpro_btn, #wp-submit {
    padding: 15px;
    font-size: 16px;
  }
}
.pmpro_btn, #wp-submit,
.membership_page_content .button {
  color: #fff;
  background: #ff9900;
  padding: 20px;
  display: inline-block;
  float: right;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 22px;
  margin-top: 15px;
  margin-left: 90px;
}
.pmpro_actions_nav {
  margin-top: 10px !important;
	text-align:left !important;
}
.pmpro_change_password_wrap, .pmpro_login_wrap,
.pmpro_member_profile_edit_wrap, .pmpro_billing_wrap {
  max-width: 500px;
  margin: 0 auto;
	
}
.entry-content h2 {
 /* text-align: center;*/
}
.pmpro_change_password-fields, .pmpro_change_password-field label, 
.login-username, .login-username label, .login-password, .login-password label,
.login-remember label, .login-submit, .login-submit input{
 /* text-align: center !important;*/
  margin: 10px;
}

.pmpro_btn.pmpro_btn-submit, #wp-submit {
  display: inline-block !important;
  float: none;
  margin: 0;
}
.pmpro_btn.pmpro_btn-cancel {
  margin-top: 0;
}
#wp-submit {
  width: 340px;
  padding:8px 0px;
	    border:1px solid #D6D6D6;
	border-radius:5px;
	cursor:pointer;
}
#wp-submit:hover,
.membership_page_content .button{
	    color: #fff;
    background: #e38800;
}

.pmpro_btn.pmpro_btn-submit,
#pmpro_btn-submit {
  display: inline-block !important;
  float: none;
  margin: 0;
  padding:8px 0px;
	width:320px;
}
.pmpro_btn.pmpro_btn-cancel {
  display: inline-block !important;
  float: none;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.pmpro_submit {
  text-align: left;
}
pmpro {
}
.pmpro_member_profile_edit-fields input {
  width: 100% !important;
}
#loginform label {
  margin-bottom: 10px;
}
  .membership_page_content .input {
	  color: #666666 !important;
    background: #FFFFFF;
    border: 1px solid #cccccc;
    border-radius: 3px;
    margin: 0;
    padding: 15px 10px;
    font-size: 18px;
	  resize:none;
	  width:90%;
 
}
  .membership_page_content .input::placeholder {
	  color: #666666 !important;
	  background: #FFFFFF;
 font-size: 18px;
}
.membership_page_content #pmpro_checkout_box-more-information .pmpro_checkout-field .input,
.membership_page_content #post-1183 .pmpro_lost_password-field-user_login .input{
	   width: 50% !important;
}
.membership_page_content .pmpro_login_wrap .input,
.membership_page_content .pmpro_lost_password-field-user_login .input{
	   width: 100% !important;
}
form.pmpro_form label
{
	margin-bottom:10px;
}
#pmpro_account .pmpro_box:first-child{
	border-top:0px solid transparent;
}
.membership_page_content ul li{
	padding:7px 0;
}

.pmpro_checkout-field.pmpro_checkout-field-username,
.pmpro_checkout-field.pmpro_checkout-field-password {
	display:none !important;
}
@media (max-width: 767.98px) {
	.membership_page_content .pmpro_checkout-field .input,
	.membership_page_content .pmpro_lost_password-fields .input,
	.membership_page_content #post-1183 .pmpro_lost_password-field-user_login .input{
	   width: 100% !important;
}
	.membership_page_content .input {
    max-width: 94% !important;
}
}

#pmpro_user_fields { display:none;}
.pmpro_checkout-fields {
    display: flex;
    flex-wrap: wrap;
}
#pmpro_checkout_box-member-account-information .pmpro_checkout-field,
#pmpro_billing_address_fields .pmpro_checkout-field{
    width: 50%;
}
#other_discount_code_tr {
    max-width: 100%;
    min-width: 50%;
}
#other_discount_code_tr #other_discount_code {
	    max-width: 70%;
}
input[type="button"]#discount_code_button, input[type="button"]#other_discount_code_button {
        color: #fff;
    background: #ff9900;
    padding: 15px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
    margin-top: 0;
    margin-left: 0;
	text-decoration: none;
}
input[type="button"]#discount_code_button:hover,
input[type="button"]#other_discount_code_button:hover {
    color: #fff;
    background: #e38800;
}

#bcountry {
    color: #666666 !important;
    background: #FFFFFF;
    border: 1px solid #cccccc;
    border-radius: 3px;
    margin: 0;
    padding: 15px 10px;
    font-size: 18px;
    resize: none;
    width: 90%;
}
div#pmpro_level_cost {
    display: block;
    width: 100%;
}
@media (max-width: 991.98px) {
	div#pmpro_level_cost {
		display: block;
		width: 100%;
	}
	#other_discount_code_tr {
		width:100%;
	}
	#pmpro_checkout_box-member-account-information .pmpro_checkout-field,
#pmpro_billing_address_fields .pmpro_checkout-field{
    width: 100%;
}
}