.mem_fee_table thead tr th {
    background: var(--blue);
    color: #ffffff;
}

.mem_form_box {
    background: var(--cream2);
    padding: 25px;
    box-shadow: var(--sh-lg);
    border: 1px solid var(--border);
}

#mem_showfee_table {
    table-layout: fixed;
}

#mem_showfee_table tbody tr td {
    text-align: right;
}

.mem_form__heading {
    background-color: var(--blue);
    padding: 15px;
}

.mem_form__heading h2 {
    width: auto;
    margin-left: auto;
    padding-bottom: 0;
    margin-right: auto;
    color: #ffffff;
    font-weight: 600;
    font-size: 30px;
    letter-spacing: normal;
}

.mem_form__heading p {
    color: var(--text-white);
}

.form-check-input[type=checkbox] {
    border: 1px solid var(--blue);
}

.mem_page_heading h2 {
    font-size: 25px;
    color: var(--blue);
}

.mem_page_heading>.heading_bar {
    background-color: var(--blue) !important;
}

.small_text {
    font-size: 12px;
    color: #ff0000;
}

#mem_discount_list {
    list-style-type: none;
    padding-inline-start: 0px;
}

#mem_discount_list li {
    margin-bottom: 10px;
}

.custom_radio label {
    display: flex;
    cursor: pointer;
    flex-direction: row;
    align-items: baseline;
    gap: 10px;
}

.custom-btn-group input {
    position: absolute;
    z-index: 10;
    top: 12px;
    left: 7px;
}

.custom-btn-group label {
    padding-left: 26px;
    border-radius: 5px !important;
}

.custom-btn-group {
    margin-right: 10px;
}

.blue_tr th,
.blue_tr td {
    background-color: var(--blue);
    color: #ffffff;
}

.mem_ind_form_section {
    background-color: #87ceeb7d;
}

#ind_mem_haddress,
#ind_mem_caddress {
    height: 120px;
}

.g-recaptcha {
    display: flex;
    justify-content: center;
}

.mem_ins_fee_table>thead>tr>th>p {
    font-size: 12px;
}

.csc-group .csc-groupselect-faculy {
    flex-basis: 32% !important;
}

#sp_otitle {
    display: none;
}

.form-gold-rule {
    width: 25%;
    height: 3px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

#reload_captcha {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 37px;
}
#reload_modal_captcha {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 37px;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {

    .mem_form__heading h2 {
        width: auto;
    }

    .csc-group .csc-groupselect-faculy {
        flex-basis: 31% !important;
    }

    /* .csc-group  {
        flex-wrap: nowrap;
    } */
    .custom-btn-group {
        margin-bottom: 10px;
    }

}

@media screen and (max-width: 767px) {
    .mem_form__heading h2 {
        width: auto !important;
    }

    .faculty_expertise_sec .form-check {
        flex-basis: 47% !important;
    }

    .csc-group .csc-groupselect-faculy {
        flex-basis: 47% !important;
    }

    .mem_form__heading h2 {
        width: auto;
    }

    .custom-btn-group {
        margin-bottom: 10px;
    }


}