/* paid memberships proのカスタマイズここから */

/*マイページの請求書情報の削除*/
div#pmpro_account-invoices {
    display: none;
}


div#pmpro_user_fields h3 .pmpro_checkout-h3-name {
    display: none;
}

.pmpro_member_profile_edit-field.pmpro_member_profile_edit-field-.first_name {
    display: none;
}

.pmpro_member_profile_edit-field.pmpro_member_profile_edit-field-.last_name {
    display: none;
}

div#action-button button {
    background: #10938f;
    color: white;
    width: 285px;
    border: none;
    padding: 10px;
    border-radius: 3px;
}


div#booking-form {
    max-width: 880px;
    margin: 50px auto;
}


span.pmpro_checkout-h3-name {
    font-size: 19px;
    font-weight: bold;
}

span.pmpro_checkout-h3-msg {
    display: none!important;
}

.pmpro_login_wrap  input {
    border:solid 1px #d9d9d9;
    width:100%;
}

.pmpro_login_wrap hr {display:none;}

.pmpro_login_wrap .login-submit input{
    background:#10938f!important;
    color:white;
    padding:6px;
    width:250px!important;
    border-radius:5px;
}

.pmpro_login_wrap {
}

form#loginform {
    margin: 0 auto;
}

.pmpro_login_wrap {
    width: 300px;
    margin: 50px auto;
}

input#rememberme {
    width: 20px;
}

h3.pmpro_member_display_name {
    font-size: 18px;
    font-weight: bold;
}



.pmpro_member_log_out {
    background: #10938f;
    color: white;
}

a {}

.pmpro_member_log_out a {
    color: white;
    padding: 10px;
}

.pmpro_member_log_out {
    width: 250px;
    text-align: center;
    padding: 8px;
    border-radius: 10px;
}

.pmpro_confirmation_wrap h3 {
    font-size: 18px;
    font-weight: bold;
}
a.pmpro_a-print {
    display: none;
}
.pmpro_invoice_wrap {
    margin: 50px 0;
}

table#pmpro_invoices_table tbody tr {
    height: 78px;
}



@media (max-width: 450px) {
.pmpro_invoice_wrap {
    width: 320px;
    margin: 60px auto;
}
}



div#pmpro_payment_information_fields h3 {
    font-size: 20px;
    font-weight: bold;
    margin-top: 65px!important;
}

#pmpro_cancel h2,#pmpro_account h3 {
    font-size: 19px;
    font-weight: bold;
    margin: 0 0 30px!important;
}

#pmpro_account th {
    font-weight:normal!important;
    border-bottom:solid 1px #ededed;
}

#pmpro_account td {

}

.pmpro_actionlinks {
    margin:30px auto;
}

.pmpro_checkout_box-user input{
    width: 100%;
    border:#dddddd solid 1px;
}


p.lite {
    display: none;
}

.pmpro_submit {
    margin-top:70px!important;
}

.pmpro_submit hr {
    display: none;
}

.pmpro_submit input{
    background:#10938f;
    color:white;
}

.pmpro_actions_nav {
    margin: 40px auto;
    background: #10938f;
    width: 300px;
    height: 40px;
    display: flex;
    align-items: center;
    
}

.pmpro_actions_nav a{
    color:white;
        font-weight:bold;
    padding:3px;
    margin:0 auto;
    font-size:14px;
}

a.pmpro_btn.pmpro_btn-submit.pmpro_yeslink.yeslink {
    background: #10938f;
    color: white;
    font-size: 14px;
    padding: 10px;
}

a.pmpro_btn.pmpro_btn-cancel.pmpro_nolink.nolink {
    font-size: 13px;
    margin: 16px 0;
}

#pmpro_levels_table tr {
    height: 86px;
}

a#pmpro_levels-return-home {
    background: none!important;
}




@media (max-width: 450px) {
table#pmpro_levels_table {
    width: 320px;
}
}

p.pmpro_actions_nav {
    width: 320px;
    margin: 0;
    background: none;
}

a#pmpro_levels-return-home a {
}

a#pmpro_levels-return-home {
    color: #10938f;
    margin: 0;
}

a.pmpro_btn.pmpro_btn-select {
    background: #10938f;
    color: white;
    font-size: 14px;
	    margin: 5px;
}

.u-shortcode.u-shortcode-1 {
    margin: 0 auto;
}

table#pmpro_levels_table {margin: 0 auto;}

p.pmpro_actions_nav {
    margin: 0 auto;
    text-align: center;
}
div#pmpro_cancel {
    margin: 40px auto;
}

/* paid memberships proのカスタマイズここまで*/
