#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;
}