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

.subheading_para_row {
    margin-bottom: 24px;
}

.input_row {
    margin-bottom: 22px;
}

.cstm_input {
    border-radius: 5px;
    border: 1px solid #ddd7d7;
    height: 40px;
}

.cstm_input_text_area {
    border-radius: 5px;
    border: 1px solid #ddd7d7;
}

/* Style the custom radio buttons - start */
input[type="radio"].cstm_input {
    display: none; /* Hide the default radio button */
}

label.gender-radio {
    display: inline-flex; /* Align radio button and label horizontally */
    align-items: center;  /* Center the content vertically */
    margin-right: 20px;   /* Space between radio buttons */
}

label.gender-radio span.custom-radio {
    width: 20px;          /* Size of the custom radio button */
    height: 20px;         /* Size of the custom radio button */
    border-radius: 50%;   /* Make it circular */
    border: 2px solid #007bff;  /* Border color */
    display: inline-block;
    margin-right: 10px;   /* Space between radio button and label text */
    position: relative;
    background-color: white;
    transition: background-color 0.3s, border-color 0.3s;
}

/* Style when the radio button is checked */
input[type="radio"]:checked + span.custom-radio {
    background-color: #007bff;  /* Change background color when selected */
    border-color: #007bff;      /* Change border color when selected */
}

/* Style for the checked state (inner circle) */
input[type="radio"]:checked + span.custom-radio::after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: white;
}

.radio_contained_paragraph {
 margin-top: 8px;   
}

/* Style the custom radio buttons - start */


textarea.lead_address, textarea.lead_note{
    resize: none;
}

.lead_notes th {
    font-size: 13px !important;
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
}

.lead_note_textarea {
    border: 1px solid rgb(221 221 221);
    height: 71px;
    resize: none;
    border-radius: 7px;
}

.bagde_follow_up {
    background: #7d6fed;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 14px;
    padding-right: 14px;
    font-weight: bold;
    color: #ffffff;
    border-radius: 10px;
    font-size: 13px;
}

.bagde_completed {
    background: #4eb961;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 14px;
    padding-right: 14px;
    font-weight: bold;
    color: #ffffff;
    border-radius: 10px;
    font-size: 13px;
}

.bagde_rejected {
    background: #c53e3e;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 14px;
    padding-right: 14px;
    font-weight: bold;
    color: #ffffff;
    border-radius: 10px;
    font-size: 13px;
}

.bagde_no_answer {
    background: #cdc00c;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 14px;
    padding-right: 14px;
    font-weight: bold;
    color: #ffffff;
    border-radius: 10px;
    font-size: 13px;
}
