.form_cstm_row {
    margin-bottom: 36px;
}

.form_cstm_row p {
    font-size: 15px !important;
}

#table_enrolled_program, #table_enrolled_program, #table_payment_plan th {
    font-size: 13px;
}


.textarea_student_note, .textarea_address, .textarea_enrolled_program_note, .textarea_payment_plan {
    width: 100%;
    resize: none;
    background: transparent !important;
    border: transparent;
    border-radius: 9px;
}

.textarea_student_note, .textarea_address {
    font-weight: bolder;
    color: #777;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0;
    padding-top: 2px;
}

.form_cstm_col {
    border-bottom: 1px solid #e1dddd;
    padding-bottom: 8px;
}

#student_id_txt_group, #subheading_para {
    font-size: 20px !important;
}

/* al result table - start */
.fixed-width-table {
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
}

.fixed-width-table th,
.fixed-width-table td {
    border: 1px solid #dee2e6; /* Border style */
    padding: 8px; /* Adjust padding as needed */
    text-align: center; /* Center text */
    width: 12.5%; /* Equal width for each column */
}

.fixed-width-table th {
    width: 100px; /* Fixed width for columns */
    font-size: 15px;
}

.table-responsive {
    overflow-x: auto; /* Add horizontal scroll if needed */
}


/* al result table - end */


/* lead statuses - start */
.student-registered {
    color: #ffc548;
}


.student-blocked {

    color: #e33c3c;
}

.student-enrolled {
    color: #42ba96;
}


/* document status */
.doc_na{
    color: #9b989a;
    font-weight: bolder;
}

.doc_pending{
    color: #e1aa07;
    font-weight: bolder;
}

.doc_verified{
    color: #379919;
    font-weight: bolder;
}

.doc_available {
    color: #379919;
    font-weight: bolder;
}

.doc_rejected{
    color: #eb1313;
    font-weight: bolder;
}

.document-pending-verification{
    color: #2a5fff;
    font-weight: bolder;
}
/* document status - end */

.document-file-icon {
    font-size: 49px;
    color: #98a3f3;
}

.edu_doc_icon{
    font-size: 28px;
    color: #7c82d7;
    padding-top: 8px;
}

.card-head-title {
    font-size: 20px;
}


/* tab css */
.tab-content {
    padding-top: 30px;
}

.edu_type_select {
    border: 1px solid #e1dddd;
    border-radius: 9px;
}

.edu_qual_select {
    border: 1px solid #e1dddd;
    border-radius: 9px;
}

.edu_table_btn_view {
    background: #5d308e;
    color: white;
    padding-top: 6px;
    padding-left: 14px;
    padding-right: 14px;
    padding-bottom: 6px;
}

.additional_info {
    border-radius: 9px !important;
}

.edu_start_date {
    border: 1px solid #e1dddd;
    border-radius: 9px;
    height: 38px;
    padding-left: 10px;
}

.edu_end_date {
    border: 1px solid #e1dddd;
    border-radius: 9px;
    height: 38px;
    padding-left: 10px;
}

.check_current_study_group, .check_current_work_group {
    text-align: center;
}

.edu_institute, .edu_additional_info {
    border-radius: 9px !important;
    resize: none !important;
}

.edu_btn_submit_group {
    text-align: right;
}

#edu_education_info_table {
    width: 100% !important;
}

.edu_info_table_row, .pe_work_ex_info_table_row {
    margin-top: 50px;
}

.edu_check_mark_table {
    stroke-width: 3px !important;
    color: #379919 !important;
}

.edu_institute_table, .edu_additional_info_table {
    border-radius: 9px !important;
    resize: none !important;
    font-size: 13px;
    height: 80px;
    background: white !important;
}


/* academic table css */
#edu_education_info_table thead th {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Prevent td from wrapping */
#edu_education_info_table td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#edu_education_info_table th {
    padding: 10px; /* Adjust the padding value as needed */
}

.table-responsive {
    overflow-x: scroll;
}
/* academic table end */


/* work table - start */
#pe_work_info_table {
    width: 100% !important;
}

.work_table_btn_view {
    background: #5d308e;
    color: white;
    padding-top: 6px;
    padding-left: 14px;
    padding-right: 14px;
    padding-bottom: 6px;
}

.pe_additional_info_table {
    border-radius: 9px !important;
    resize: none !important;
    font-size: 13px;
    height: 80px;
    background: white !important;
}


/* work table - end */


.pe_job_title {
    border: 1px solid #e1dddd;
    border-radius: 9px;
}

.pe_organization {
    border: 1px solid #e1dddd;
    border-radius: 9px;
}

.pe_start_date {
    border: 1px solid #e1dddd;
    border-radius: 9px;
}

.pe_end_date {
    border: 1px solid #e1dddd;
    border-radius: 9px;
}

.pe_additional_info {
    border: 1px solid #e1dddd;
    border-radius: 9px;
    resize: none;
}

.pe_btn_submit_group {
    text-align: right;
}

/* professional experience - start */
#pe_work_ex_info_table thead th {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Prevent td from wrapping */
#pe_work_ex_info_table td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#pe_work_ex_info_table th {
    padding: 10px; /* Adjust the padding value as needed */
}
/* professional experience - end */


/* parent info - start */
.cstm_input_style_text {
    border: 1px solid #e1dddd;
    border-radius: 9px;
}

.parent_save_btn_col {
    text-align: right;
}
/* parent info - end */


/* portfolio - start */
.ques_title {
    border: 1px solid #e1dddd;
    border-radius: 9px;
}

.ques_answer {
    border: 1px solid #e1dddd;
    border-radius: 9px;
    resize: none;
    height: 150px;
}

.ques_btn_col {
 text-align: right;   
}

.ques_btn {
    border: none !important;
    border-color: none !important;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.ques_btn:not(.collapsed) {
    background-color: #5d308e12 !important;
}


.ques_item {
    border: 1px solid #e1dddd;
    border-radius: 9px;
    margin-bottom: 5px;
}

.no_portfolio {
    text-align: center;
    padding-top: 18px;
    border: 1px solid #dddddd;
    border-radius: 9px;
    padding-bottom: 18px;
    font-size: 14px;
    background: white;
}

.ques_scrollable-accordion {
    max-height: 400px; /* Adjust the height as needed */
    overflow-y: auto;
}
/* portfolio - end */



@media screen and (max-width: 426px) {
    
    .cstm_mq {
        margin-bottom: 36px !important;
    }
}