.elementor-30653 .elementor-element.elementor-element-21e03ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-30653 .elementor-element.elementor-element-02416a7{font-size:12px;}.elementor-30653 .elementor-element.elementor-element-06d7bf9{font-size:12px;}body.elementor-page-30653:not(.elementor-motion-effects-element-type-background), body.elementor-page-30653 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}@media(max-width:767px){.elementor-30653 .elementor-element.elementor-element-21e03ea{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS */h2 {
    color: #931bab !important;
}
label {
    font-size: 16px;
    line-height: 1.45em;
    color: #000;
    margin-bottom: 4px !important;
}
.pmpro_form_fields input {
    background: #FAFAFA !important;
    border: 1px solid #DFDFDF !important;
    border-radius: 4px !important;
}
.pmpro_form_input-text:focus, .pmpro_form_input-email:focus, .pmpro_form_input-url:focus, .pmpro_form_input-password:focus, .pmpro_form_input-search:focus, .pmpro_form_input-select:focus, .pmpro_form_input-checkbox:focus, .pmpro_form_input-radio:focus, .pmpro_form_input-multiselect:focus, .pmpro_form_input-number:focus, .pmpro_form_input-file:focus, .pmpro_form_input-date:focus, .pmpro_form_input-textarea:focus {
    box-shadow: none !important;
}
#pmpro_form_fieldset-general-information .pmpro_form_fields, #pmpro_form_fieldset-head-of-the-institution .pmpro_form_fields, #pmpro_form_fieldset-administrative-officer-for-correspondence-purposes .pmpro_form_fields, #pmpro_billing_address_fields .pmpro_form_fields, #pmpro_form_fieldset-general-info .pmpro_form_fields, #pmpro_form_fieldset-basic-info .pmpro_form_fields {
    display: grid !important;
    grid-auto-flow: row !important;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-template-rows: repeat(2, 1fr) !important;
    gap: 30px !important;
}
.pmpro_cols-2 > * {
    width: 100% !important;
}

.pmpro_btn-submit-checkout {
    background: #931BAB !important;
    color: #fff !important;
    border-color: #931BAB !important;
}
.pmpro_btn-submit-checkout:hover {
    background: #751189 !important;
    color: #fff !important;
    border-color: #751189 !important;
}
#pmpro_payment_information_fields .pmpro_cols-2 > div {
    width: 40% !important;
}
#upload_proof_of_identity_of_head_of_the_institution_copy_of_passport_voter_id_card_adhaar_card_div, #i_certify_that_the_above_details_are_correct_i_shall_follow_the_amended_rules_and_regulations_as_intimated_div {
    grid-column: span 2;
}

@media (max-width:767px) {
    h2 {
        font-size: 20px !important;
    }
    #pmpro_form_fieldset-general-information .pmpro_form_fields, #pmpro_form_fieldset-head-of-the-institution .pmpro_form_fields, #pmpro_form_fieldset-administrative-officer-for-correspondence-purposes .pmpro_form_fields, #pmpro_billing_address_fields .pmpro_form_fields, #pmpro_form_fieldset-general-info .pmpro_form_fields, #pmpro_form_fieldset-basic-info .pmpro_form_fields {
        grid-template-columns: repeat(1, 1fr) !important;
        grid-template-rows: repeat(1, 1fr) !important;
        gap:20px !important;
    }
    #upload_proof_of_identity_of_head_of_the_institution_copy_of_passport_voter_id_card_adhaar_card_div, #i_certify_that_the_above_details_are_correct_i_shall_follow_the_amended_rules_and_regulations_as_intimated_div {
        grid-column: span 1;
    }
    #pmpro_payment_information_fields .pmpro_cols-2 > div {
        width: 100% !important;
    }
    .pmpro_card_content {
        padding:20px !important;
    }
    .pmpro_card_title {
        padding: 20px 20px 0 !important;
        margin-bottom: -20px !important;
    }
    label {
        margin-bottom: 0 !important;
    }
}/* End custom CSS */