.page-id-962 .entry-content {
    max-width:700px;
    margin:60px auto 0px auto
}

.page-id-962 hr {
    display:none
}

#checkout-head h1, #checkout-head h2, #checkout-head p {
    text-align:center
}

#checkout-head h2 {
    font-size: 30px;
    font-weight: 200;
    line-height: 34px;
    max-width:500px;
    margin:0 auto
}

#checkout-head .separador {
    display:block;
    background-color: #ff6f00;
    height:3px;
    max-width:250px;
    margin:15px auto
}

.page-id-962  div#pmpro_level-3 {
    width:100%
}

.page-id-962 #pmpro_pricing_fields, .page-id-962 #pmpro_user_fields, .page-id-962 #pmpro_payment_information_fields {
    background-color: #f3f3f3;
    padding:30px 40px;
    overflow: hidden;
}

.page-id-962 .pmpro_checkout h3 span.pmpro_checkout-h3-msg {
    display:block;
    font-size:16px;
    font-style:normal;
margin-bottom:40px
}

.page-id-962 #pmpro_pricing_fields {
    margin-top:60px
}

.page-id-962 #pmpro_pricing_fields .pmpro_checkout-h3-msg {
    display:none
}

.page-id-962 #pmpro_user_fields {
    margin:40px 0
}

.page-id-962 .pmpro_checkout-fields {
    font-size:16px
}

.page-id-962 .pmpro_checkout-fields > p {
    font-size: 20px
}

/*Form*/

.page-id-962 form.pmpro_form .pmpro_asterisk {
    display:none
}

.page-id-962 form.pmpro_form .input, .page-id-962 form.pmpro_form select {
    border: 1px solid #ababab;
    background-color: #ffffff;
    border-radius:0
}

.page-id-962 #pmpro_user_fields .pmpro_checkout-fields {
    display:grid;
    grid-template-columns: 1fr 1fr
}

.page-id-962 #pmpro_payment_information_fields .pmpro_checkout-field {
    width:100%;
    max-width:unset
}

.page-id-962 #pmpro_payment_information_fields .pmpro_checkout-field input {
    max-width:unset
}

.page-id-962 #pmpro_payment_information_fields .pmpro_payment-expiration {
    width:55%;
    float:left;
    margin-right:5%;
    font-size: 0;
}

.page-id-962 #pmpro_payment_information_fields .pmpro_payment-expiration label {
    font-size:16px
}

.page-id-962 #pmpro_payment_information_fields .pmpro_payment-cvv {
    width:40%;
    float:left
}

.page-id-962 #pmpro_payment_information_fields .pmpro_payment-expiration select:first-of-type {
    width:28%;
    float:left;
    margin-right:5%
}

.page-id-962 #pmpro_payment_information_fields .pmpro_payment-expiration select:last-of-type {
    width:67%;
    float:left;
}

.page-id-962 #pmpro_license {
    max-width:unset;
    margin-bottom: 10px;
}

form.pmpro_form input[type=checkbox]#tos {
    float:left;
    width:5%;
    margin-top:6px
}

form.pmpro_form input[type=checkbox]#tos +label {
    float: left;
    width: 95%;
}



.page-id-962 #secure-pay {
    display:block;
    font-size: 14px;
    font-weight: 400;
    text-align:center;
    /* margin-top: 30px; */
    padding-top: 20px;
    /* color: beige; */
    clear: both;
}

.page-id-962 form.pmpro_form .pmpro_submit {
    text-align:center
}

.page-id-962 form.pmpro_form .pmpro_submit input {
    border-radius:30px;
    padding:15px 50px
}

.page-id-962 form.pmpro_form .pmpro_submit input:hover {
    border:none
}

/*Medias*/

@media (max-width: 768px) {
    .page-id-962 form.pmpro_form .input, .page-id-962 form.pmpro_form select, .page-id-962 form.pmpro_form input[type=text].input, .page-id-962 form.pmpro_form input[type=password].input {
        width:100%;
        max-width:unset
    }

    .page-id-962 form.pmpro_form .pmpro_btn {
        display:inline-block;
        width:auto
    }

    .page-id-962 #pmpro_payment_information_fields .pmpro_checkout-field input#CVV {
        width:100%
    }
}

@media (max-width: 700px) {

    .page-id-962 form.pmpro_form .input, .page-id-962 form.pmpro_form select {
        padding:10px
    }

    .page-id-962 #pmpro_form .pmpro_checkout h3, .page-id-962 #pmpro_pricing_fields {
        text-align:center
    }

    .page-id-962 #pmpro_user_fields .pmpro_checkout-fields {
        grid-template-columns:1fr;
        justify-items: center;
    }

    .page-id-962 #pmpro_payment_information_fields .pmpro_payment-expiration {
        width:100%;
        margin-bottom:16px
    }
    .page-id-962 #pmpro_payment_information_fields .pmpro_payment-cvv {
        width:100%
    }

}

