/*Write your custom css in this file.*/
.sidebar-menu li:has(a[href*="index.php/settings/general"]) {
    display: none;
}

.leadDetailInnerPage section.banner_title {
    height: 300px;
    background: url(/wp-content/uploads/2024/01/Section-27.png);
    padding: 128px 0px 100px 0px;
}

.leadDetailInnerPage ul.breadcrumb_pages {
    padding: 0px;
    margin: 0;
    display: flex;
    align-items: center !important;
    justify-content: flex-end;
    gap: 10px;
}

.leadDetailInnerPage ul.breadcrumb_pages li.breadcrumb_pages_list_icons svg {
    height: 12px;
    width: 17px;
}

.leadDetailInnerPage ul.breadcrumb_pages li {
    list-style: none;
}

.leadDetailInnerPage ul.breadcrumb_pages li.breadcrumb_pages_list_icons svg path {
    fill: #f40000;
}

.leadDetailInnerPage ul.breadcrumb_pages li.breadcrumb_pages_list_icons {
    margin-top: 2px;
}

.leadDetailInnerPage ul.breadcrumb_pages li a {
    color: #fff !important;
    font-family: 'Quicksand';
    font-size: 18px;
    line-height: 36px;
    font-weight: 500;
}

.leadDetailInnerPage .banner_content_flex {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.leadDetailInnerPage .banner_content_flex h2 {
    margin: 0;
}

.leadDetailInnerPage .inner_banner {
    max-width: 1400px;
    margin: 0px auto;
}

.leadDetailInnerPage .banner_content_flex h2 a {
    color: rgb(255, 255, 255) !important;
    font-size: 46px;
    font-family: 'Quicksand' !important;
    line-height: 28px;
    font-weight: 600 !important;
}


.leadDetailInnerPage .same_section {margin-top: 20px;}

.leadDetailInnerPage .container {
    max-width: 1200px;
    margin: 0px auto;
}
.leadDetailInnerPage .adoption_application_top_content h4 {
    color: #f40000;
    line-height: 28px;
    font-size: 24px;
    font-weight: 600;
    font-family: 'Quicksand';
    margin: 0px 0px 8px 0px;
}

.leadDetailInnerPage .adoption_application_top_content h2 {
    margin: 0;
    line-height: 45px;
    font-size: 38px;
    color: #000;
    width: 84%;
    font-weight: 700;
    font-family: 'Quicksand';
}

.leadDetailInnerPage .top_content_list_items {margin-top: 16px;margin-bottom: 36px;}

.leadDetailInnerPage .top_content_list_items h3 {
    font-family: 'Quicksand' !important;
    font-size: 16px !important;
    width: 88% !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    color: #000 !important;
    padding: 0px !important;
    border: unset !important;
    margin: 20px 0px 15px !important;
}

.leadDetailInnerPage .top_content_list_items ul li {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    color: #000 !important;
    font-family: 'Quicksand' !important;
    list-style-type: circle;
}

.leadDetailInnerPage .top_content_list_items ul {
    padding-left: 22px !important;
    margin-bottom: 30px;
}

.leadDetailInnerPage .top_content_list_items ul li::marker {
    color: #0f4396 !important;
}

.leadDetailInnerPage .items01 .group_item {
    display: block !important;
    justify-content: space-between;
    width: 100%;
    gap: 22px;
    margin-bottom: 10px !important;
}

.leadDetailInnerPage .items01 .group_item .inner_flex_group:first-child {
    width: 100%;
}

.leadDetailInnerPage .items01 .group_item .inner_flex_group:last-child {width: 100%;}

.leadDetailInnerPage .items01 .group_item .inner_flex_group {
    display: block;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    margin-bottom: 30px !important;
}

.leadDetailInnerPage .items01 .group_item .inner_flex_group .inner_flex_group_items:last-child {width: 100%;}
.leadDetailInnerPage .items01 .group_item .inner_flex_group label {
    white-space: nowrap;
}

.leadDetailInnerPage #questionnaire  label.form-label {
    font-size: 16px !important;
    font-family: 'Quicksand' !important;
    color: #000 !important;
    white-space: nowrap !important;
    font-weight: 600 !important;
    margin-bottom: 5px;
}

.leadDetailInnerPage .inner_flex_group {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
}

.leadDetailInnerPage .form_group {margin-bottom: 10px;}

.leadDetailInnerPage .items02 .inner_flex_group_items input {
    width: 100% !important;
}

.leadDetailInnerPage .items02 .inner_flex_group_items:last-child {
    width: 85% !important;
}
.leadDetailInnerPage .items03 .inner_flex_group_items:last-child {
    width: 85% !important;
}
.leadDetailInnerPage .items04 .inner_flex_group_items:last-child {
    width: 85% !important;
}
.leadDetailInnerPage .items05 .inner_flex_group_items:last-child {
    width: 85% !important;
}


.leadDetailInnerPage select,.leadDetailInnerPage input, .leadDetailInnerPage textarea {
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #000 !important;
    border-radius: 0px !important;
    height: 37px;
    width: 100%;
}

.leadDetailInnerPage .items06 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 16px;
}

.leadDetailInnerPage .items06 div {
    width: 100%;
}

.leadDetailInnerPage .items06 .inner_flex_group_items:last-child {
    width: 70%;
}

.leadDetailInnerPage .items06 .inner_flex_group_items:first-child {
    width: 32% !important;
}
.leadDetailInnerPage .items07 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.leadDetailInnerPage .items07 .group_items {
    width: 50%;
}

.leadDetailInnerPage .items07 .inner_flex_group .items0701_label1 {
    width: 28%;
}

.leadDetailInnerPage .items07 .inner_flex_group .items0701_input1 {
    width: 70% !important;
}

.leadDetailInnerPage .items07 .inner_flex_group .items0701_input2 {
    width: 86% !important;
}

.leadDetailInnerPage .city01_input {
    width: 53% !important;
}
.leadDetailInnerPage .zip_code {
    width: 100% !important;
}
.leadDetailInnerPage .city01_input {
    width: 53% !important;
}
.leadDetailInnerPage .zip_code {
    width: 100% !important;
}

.leadDetailInnerPage .from_heading {margin-top: 38px;}

.leadDetailInnerPage .from_heading h4 {
    color: #f40000;
    line-height: 28px;
    font-size: 24px;
    font-weight: 600;
    font-family: 'Quicksand';
    margin: 0px 0px 28px 0px;
}
.leadDetailInnerPage span.from_labels {white-space: nowrap;margin: 0px 8px;}

.leadDetailInnerPage #questionnaire 
 .homelife_class p {
    color: #000;
    font-size: 16px;
    font-family: 'Quicksand';
    font-weight: 600;
}
.leadDetailInnerPage .from_heading .form_group {
    width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
}

.leadDetailInnerPage .from_heading .form_group .items0801 {
    width: 70%;
}

.leadDetailInnerPage .from_heading .form_group .items0801 .items07_input {
    width: 100% !important;
}

.leadDetailInnerPage .items09 .items0901 {
    width: 70% !important;
}

.leadDetailInnerPage .items09  .items07_input {
    width: 100% !important;
}
.leadDetailInnerPage .homelife_class01 p {
    display: flex;
    align-items: center;
    gap: 6px;
    justify-content: flex-start;
}

.leadDetailInnerPage .homelife_class01 p span.from_inputs {
    display: flex;
    align-items: center;
    width: 18% !important;
}
.leadDetailInnerPage .full_input {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-top: 8px;
    width: 100%;
    margin-bottom: 8px;
}
.leadDetailInnerPage .homelife_class02 p.inner_inputs {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    width: 100%;
}
.leadDetailInnerPage .homelife_class02 p.inner_inputs span.wid02 label {
    width: 25%;
}
.leadDetailInnerPage .homelife_class {
}
.leadDetailInnerPage span.width1 {
    width: 28%;
}
.leadDetailInnerPage span.width2 {width: 34%;}
.leadDetailInnerPage span.width1 label {
    width: 58%;
    margin: 0px 12px;
}
.leadDetailInnerPage span.width2 label {
    width: 16%;
    margin: 0px 12px;
}

.leadDetailInnerPage .homelife_class05 p {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
}

.leadDetailInnerPage .homelife_class05 p span {
    display: flex;
    align-items: center;
}
.leadDetailInnerPage span.checkbox {
    margin: 0px 14px;
}

.leadDetailInnerPage #questionnaire span.checkbox label {
    margin-right: 12px;
}
.leadDetailInnerPage .homelife_class04 p {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}

.leadDetailInnerPage .homelife_class04 p span {
    display: flex;
    align-items: center;
}
.leadDetailInnerPage .homelife_class03 p span {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gpa: 8px;
}
.leadDetailInnerPage .flex_blocks_class .flex_blocks .block_wid01 {
    width: 72%;
}

.leadDetailInnerPage .flex_blocks_class .flex_blocks .block_wid01 .full_name {
    width: 90%;
}
.leadDetailInnerPage .homelife_class11 span label {
    width: 55%;
}
.leadDetailInnerPage .homelife_class12 span label {
    width: 55%;
}
.leadDetailInnerPage .homelife_class13 span label {
    width: 55%;
}
.leadDetailInnerPage form#questionnaire p label {font-size: 16px !important;font-family: 'Quicksand' !important;color: #000 !important;line-height: 28px !important;font-weight: 600;}

.leadDetailInnerPage .flex_blocks_class .flex_blocks {
    display: flex;
    align-items: flex-end !important;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 10px !important;
}

.leadDetailInnerPage .homelife_class02 p.inner_inputs span.wid01 {
    width: 15% !important;
}
.leadDetailInnerPage .homelife_class03 p span label {
    width: 62%;
}
.leadDetailInnerPage .homelife_class02 p.inner_inputs span.wid02 {
    width: 100% !important;
}
.leadDetailInnerPage .homelife_class06 p span label {
    width: 46%;
}
.leadDetailInnerPage .homelife_class07 p span label {
    width: 46%;
}
.leadDetailInnerPage .homelife_class08 p span label {
    width: 55%;
}
.leadDetailInnerPage .homelife_class08 p span input {
    width: 45%;
}
.leadDetailInnerPage .homelife_class09 p span label {
    width: 65%;
}
.leadDetailInnerPage .homelife_class010 p span label {width: 42%;}

.leadDetailInnerPage .homelife_class0 {margin-top: 10px !important;}
.leadDetailInnerPage .homelife_class02 p.inner_inputs span {
    display: flex;
    align-items: center;
    gap: 8px;
}
.leadDetailInnerPage .homelife_class02 {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}
.leadDetailInnerPage .flex_blocks_class p {margin-bottom: 12px !important;}
.leadDetailInnerPage .full_input .flex-input {
    width: 100% !important;
}
.leadDetailInnerPage .homelife_class201 span {
    display: flex;
    align-items: center;
}

.leadDetailInnerPage .homelife_class201 label {
    width: 45%;
}
.leadDetailInnerPage .homelife_class p.inner_inputs {margin-top: 8px !important;}
.leadDetailInnerPage #questionnaire  p.from_para {
    font-size: 16px;
    color: #000 !important;
    font-family: 'Quicksand';
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 10px !important;
    margin-top: 25px !important;
}
.leadDetailInnerPage #questionnaire span.from_titles {
    font-size: 16px;
    color: #000 !important;
    font-family: 'Quicksand';
    font-weight: 600;
    line-height: 28px;
}
.leadDetailInnerPage .homelife_class0 p span {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
}

.leadDetailInnerPage .text_class_inputs_fields02 .homelife_class101 p.number_class {
    margin-bottom: 5px !important;
}

.leadDetailInnerPage .text_class_inputs_fields02 .homelife_class101 .inner_inputs {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 12px 0px;
}

.leadDetailInnerPage .text_class_inputs_fields02 .homelife_class102 {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 30px !important;
}
/*=========================== end from01*/



/*====================== From02 */

.leadDetailInnerPage .from_container {
    width: 100%;
    margin-top: 72px;
}

.leadDetailInnerPage .inner_from_wapper {
    max-width: 1400px;
    margin: 0px auto !important;
}

.leadDetailInnerPage .from_item_blocks .block_class .flex_block {
    display: flex !important;
    align-items: end;
    justify-content: space-between;
}

.leadDetailInnerPage .from_item_blocks .block_class .flex_block .block1 {
    width: 100% !important;
}
.leadDetailInnerPage .from_item_blocks .block1 .flex_item2 input {
    width: 100% !important;
}

.leadDetailInnerPage .from_item_blocks .block1 .flex_item2 {
    width: 87% !important;
}

.leadDetailInnerPage .from_item_blocks .block1 .flex_item1 {
    width: 13% !important;
}


.leadDetailInnerPage .from_item_blocks .block2 .flex_item2 {
    width: 92% !important;
}

.leadDetailInnerPage .from_item_blocks .block2 .flex_item1 {
    width: 8% !important;
}

.leadDetailInnerPage .block_class {
    margin-bottom: 8px;
}

.leadDetailInnerPage .flex_block {
    margin-bottom: 10px;
}
.leadDetailInnerPage .block3 .flex_item2 {
    width: 20% !important;
}

.leadDetailInnerPage .block3 .flex_item4 {
    width: 20%;
}

.leadDetailInnerPage .block3 .flex_item4 {
    width: 20%;
}
.leadDetailInnerPage .block4 .flex_item2 {
    width: 95%;
}
.leadDetailInnerPage .block6 .flex_block .flex_item2 {
    width: 44%;
}
.leadDetailInnerPage .block7 .flex_block .flex_item2 {
    width: 64%;
}
.leadDetailInnerPage .block8 .flex_block .flex_item2 {
    width: 95%;
}

.leadDetailInnerPage .fron_item_block2 {
    margin-top: 30px;
}
.leadDetailInnerPage .from_item_blocks .text_block .text_block_item1 {
    display: inline-block;
    margin-right: 6px;
}

.leadDetailInnerPage .from_item_blocks .text_block .text_block_item2 {
    display: inline-block;
    width: 8%;
}
.leadDetailInnerPage .from_item_blocks .text_block .text_block_item3 {
    display: inline-block;
    margin: 0px 12px;
}

.leadDetailInnerPage .from_item_blocks .text_block .text_block_item4 {
    display: inline-block;
    width: 8%;
    margin-right: 16px;
}

.leadDetailInnerPage .from_item_blocks .text_block p {
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 400;
    font-family: 'Quicksand' !important;
    line-height: 32px !important;
}

.leadDetailInnerPage .fron_item_block3 {
    margin-top: 54px;
}

.leadDetailInnerPage .text_block20 {
    margin-top: 42px;
    margin-bottom: 62px !important;
}
.leadDetailInnerPage .text_block {
    margin-bottom: 16px;
}
.leadDetailInnerPage .text_block  span.inline_class {
    height: 20px !important;
    margin-bottom: 10px;
}

.leadDetailInnerPage .text_block span.inline_class input {
    height: 0px !important;
}

.leadDetailInnerPage .text_block span.inline_class input[type="text"] {
    padding: 0 !important;
    padding-left: 6px !important;
    height: 24px !important;
    padding-bottom: 4px !important;
}
/*==================== from03*/

.leadDetailInnerPage .block09 {margin-top: 60px;}

 .leadDetailInnerPage .block09 ul {
        list-style-type: none;
        padding: 0;
    }

.leadDetailInnerPage .block09 li {
        counter-increment: list-counter;
        color: #000 !important;
        font-size: 16px !important;
        font-family: 'Quicksand' !important;
        line-height: 28px;
        display: flex;
        align-items: baseline;
        justify-content: flex-start;
        width: 92%;
        gap: 12px;
        margin-bottom: 18px;
    }

.leadDetailInnerPage .block09 li::before {
        content: counter(list-counter) ".";
        margin-right: 0.5em;
        font-size: 16px;
        font-weight: 600 !important;
        line-height: normal;
    }
.leadDetailInnerPage .block09 li::after {
        margin-left: 0.2em;
    }

.leadDetailInnerPage .block09 ul li strong a {
    color: #000 !important;
    text-decoration: underline !important;
    margin: 0px 6px !important;
}

.leadDetailInnerPage sapn.list_label {
    display: inline-block !important;
    width: 5% !important;
    margin-left: 4px !important;
}

.leadDetailInnerPage span.list_input {
    display: inline-block !important;
    width: 15%;
    margin-right: 8px !important;
}

.leadDetailInnerPage span.list_input input[type="text"] {
    height: 24px !important;
    width: 100%;
    padding: 4px !important;
}

.leadDetailInnerPage .last_block_class01 {
    margin-top: 58px !important;
}

.leadDetailInnerPage .last_block_class01 .flex_block {
    display: flex;
    width: 100% !important;
    align-items: baseline;
    gap: 14px;
}
.leadDetailInnerPage .flex_item01 {
    width: 8%;
    display: inline-block !important;
}

.leadDetailInnerPage .flex_item02 {
    width: 43% !important;
    display: inline-block !important;
}

.leadDetailInnerPage .last_block_class01 .flex_block {
    margin: 0 !important;
    height: 38px !important;
}
.leadDetailInnerPage .homelife_class_last1 {margin: 38px 0px 16px 0px !important;}

.leadDetailInnerPage .homelife_class_last1 span {
    display: unset !important;
}

.leadDetailInnerPage .homelife_class_last2 span label {
    width: 100% !important;
}
.leadDetailInnerPage .homelife_class_last2 {
    margin-bottom: 28px;
}

.leadDetailInnerPage .homelife_class_last2 span {
    display: flex !important;
}

.leadDetailInnerPage .homelife_class_last1 span label {
    width: 100% !important;
}
.leadDetailInnerPage .flex_blocks_class {
    margin-top: 24px;
    margin-bottom: 18px;
}

.leadDetailInnerPage .headings {
    color: #0f4396 !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    font-family: 'Quicksand' !important;
    line-height: 28px !important;
    border-bottom: 2px solid #0f4396 !important;
    display: inline-block;
    margin: 30px 0px 25px 0px !important;
    padding: 0px 0px 4px !important;
}

.leadDetailInnerPage .block_class_items01 {
    display: flex;
    align-items: end !important;
    justify-content: flex-start;
    width: 100% !important;
}

.leadDetailInnerPage .block_class_items01 .block_class_flex_items {
    width: 32% !important;
    margin-right: 14px !important;
}

.leadDetailInnerPage .block_class_items01 .block_class_flex_items label {
    width: 100% !important;
}

.leadDetailInnerPage .block_class_items01 .block_class_flex_items1 {
    width: 18% !important;
}

.leadDetailInnerPage .block_class_flex_items4 {margin-bottom: 16px !important;}

.leadDetailInnerPage .block_class_items {margin-bottom: 15px !important;}

.leadDetailInnerPage .block_class_items03 label {
    width: 100% !important;
}

.leadDetailInnerPage .block_class_items04 label {
    width: 100% !important;
}

.leadDetailInnerPage .block_class_items05 .block_class_flex_items1 label {
    width: 100% !important;
}
.leadDetailInnerPage .block_class_items06 label {
    width: 100% !important;
}
.leadDetailInnerPage .text_class_inputs_fields03 {
    margin-top: 24px;
}

.leadDetailInnerPage .text_class_inputs_fields02 {
    margin-top: 24px;
}
.leadDetailInnerPage .homelife_class01 {
    margin-top: 24px;
}
.leadDetailInnerPage .bottom_from_content_title {
    margin: 48px 0px !important;
}
.leadDetailInnerPage .bottom_from_content_title h2 {
    font-size: 32px !important;
    line-height: 46px !important;
    font-weight: 600 !important;
    text-align: center !important;
    width: 87%;
    margin: auto;
    color: #000000;
    font-family: 'Quicksand';
    margin-bottom: 0px;
}

.leadDetailInnerPage .bottom_from_content_field .inner_flex_group02 {
    margin: 14px 0px 0px 0px !important;
}

.leadDetailInnerPage .adoption_application_top_content {
    margin-top: 24px !important;
}

.leadDetailInnerPage .signature_sec {
    margin-bottom: 48px;
}

.leadDetailInnerPage .application-fields .inner_flex_group {
    align-items: end;
}

.leadDetailInnerPage .application-fields .inner_flex_group .inner_flex_group02 {width: 62% !important;}

.leadDetailInnerPage .application-fields .inner_flex_group .inner_flex_group04 {
    width: 20% !important;
}
.leadDetailInnerPage .signature_sec .inner_flex_group {
    justify-content: flex-start !important;
    margin-bottom: 14px !important;
    align-items: end !important;
}
.leadDetailInnerPage .signature_sec .inner_flex_group_items002 {
    width: 100%;
}
.leadDetailInnerPage .signature_sec .inner_flex_group_items004 {
    width: 100%;
}

.leadDetailInnerPage .signature_sec .inner_flex_group_items006 {
    width: 22%;
}
.leadDetailInnerPage .important_new_adoption_block h2 {
    font-size: 38px !important;
    line-height: 46px !important;
    font-weight: 600 !important;
    text-align: center !important;
    color: #000000;
    margin: 80px 0px 60px 0px !important;
}

.leadDetailInnerPage .important_new_adoption_block {
}

.leadDetailInnerPage .important_new_adoption_block p {
    font-weight: 400 !important;
    line-height: 28px !important;
    margin-bottom: 20px !important;
}

.leadDetailInnerPage .last_div {
    margin-top: 60px !important;
}

.leadDetailInnerPage .last_div p {
    color: #000 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}
.leadDetailInnerPage .text_block20 label {
    line-height: 28px !important;
}

.leadDetailInnerPage .last_block_class01 > .flex_item01 label.from_label {
}

/*=========*/
.leadDetailInnerPage .textarea_hide textarea#signature_capture {
    display: none !important;
}.leadDetailInnerPage .clear_btn button {
    padding: 0px 16px !important;
    background: #fff !important;
    background: transparent;
    border: 1px solid #000 !important;
    color: #000 !important;
}
.leadDetailInnerPage .signature_code {
    position: relative;
}

.leadDetailInnerPage .fron_item_block3 span.inline_class {
    margin-bottom: 0 !important;
    line-height: 0 !important;
    vertical-align: super !important;
}
.leadDetailInnerPage .clear_btn {
    position: absolute;
    bottom: -34px;
    right: 49px;
}

.leadDetailInnerPage div#signature canvas {
    position: relative;
    top: 32px;
    height: 150px !important;
}

.leadDetailInnerPage .application-fields {
    position: relative;
    bottom: 20px;
}
.leadDetailInnerPage .textarea_hide textarea {
    display: none;
}

.leadDetailInnerPage div#signaturetow canvas {
    height: 135px !important;
    position: relative;
    right: 40px;
    top: 32px;
}
.leadDetailInnerPage .text_block20 .text_block_item2 {
    width: 100% !important;
    margin-top: 25px;
}
.leadDetailInnerPage .last_block_class03 { display: flex; align-items: flex-end; justify-content: flex-start; gap: 24px; } .last_block_class03 .flex_block { display: flex; align-items: flex-end; margin: 0px !important; width: 45%; justify-content: space-between; } .last_block_class03 .flex_block .flex_item2 { width: 75% !important; }
.leadDetailInnerPage .from_submit_btn {margin: 60px 0px 50px 0px !important;} .from_submit_btn input[type="submit"] {font-size: 18px !important;color: #fff !important;font-weight: 700 !important;border: 2px solid #6690f4 !important;background: #6690f4 !important;height: 54px;text-transform: capitalize;padding: 0px 55px;border-radius: 12px !important;} .from_submit_btn input[type="submit"]:hover {background: transparent !important;color: #6690f4 !important;border-color: #6690f4 !important;}
.leadDetailInnerPage .signature_sec .clear_btn {bottom: 0 !important;right: -5px;}
.leadDetailInnerPage .flex-labels1 { display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 122px; margin-top: -16px; } .flex-labels1 label.label02 { width: 100%; text-align: center; margin-bottom: 34px; }
.leadDetailInnerPage .sig_flex_div .flex-labels { display: flex; align-items: center; justify-content: space-between; } .sig_flex_div .flex-inputs_and_sig { display: flex; align-items: flex-end !important; justify-content: space-between !important; } .sig_flex_div .flex-inputs_and_sig .signature_code { width: 90% !important; } .sig_flex_div .flex-inputs_and_sig .signature_code canvas.jSignature {height: 168px !important;position: relative;right: 46px;} .sig_flex_div .flex-inputs_and_sig .date_div { position: relative; bottom: 37px; width: 16%; } .flex-inputs_and_sig .clear_btn {bottom: 36px;right: 10px;} label.label02 {width: 145px;}
.leadDetailInnerPage .name_signature_01_input {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
}

.leadDetailInnerPage .name_signature_01_input label {
    width: 15%;
}
.leadDetailInnerPage .sig_label {
    display: flex;
    align-items: center;
    margin: 0px 0px 20px 25px;
}
.leadDetailInnerPage .sig_label .signature_code canvas.jSignature {
    height: 80px !important;
    position: relative;
    left: 74px;
}

.leadDetailInnerPage .sig_label .signature_code {
    width: 90%;
}

.leadDetailInnerPage .sig_label .signature_code .clear_btn {bottom: -10px;right: -52px !important;}

.leadDetailInnerPage .sig_label .signature_code .clear_btn button {
    width: 100%;
}

.leadDetailInnerPage .name_signature_div {
    margin: 64px 0px 70px 66px;
}
.leadDetailInnerPage .name_signature_01_input span {
    color: #000 !important;
    font-size: 18px;
    font-weight: 600 !important;
}

.leadDetailInnerPage .last_field_from .last_field_from_flex01 {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.leadDetailInnerPage .last_field_from .last_field_from_flex01 .last_field_items02 {
    width: 40%;
}
.leadDetailInnerPage .last_field_from .last_field_from_flex02 {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}
.leadDetailInnerPage .last_field_from .last_field_from_flex02 .last_field_items02 {
    width: 95%;
}

.leadDetailInnerPage .last_field_from {
    margin-top: 64px;
}
.leadDetailInnerPage .sec_last-fields {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 28px;
    justify-content: space-between;
}

.leadDetailInnerPage .sec_last-fields01 label {
    width: 22%;
}

.leadDetailInnerPage .sec_last-fields .signature_code canvas {
    height: 100px !important;
}

.leadDetailInnerPage .sec_last-fields .signature_code {
    width: 85%;
    left: 24px;
}
.leadDetailInnerPage form.validation label.error {
    display: none !important;
}

.leadDetailInnerPage form.validation input.error,form.validation select.error,form.validation textarea.error {
    border-color: red !important;
}
.leadDetailInnerPage .sec_last-fields .clear_btn {
    bottom: -7px;
    right: 24px;
}
/*=========*/
section#adoption_application .row {
    display: block;
}

section#adoption_application .row>div {
    display: block;
    border: unset;
    height: unset;
}

section#adoption_application .container {
    margin: 0 auto;
}

section#adoption_application .row h4.headings {
    padding: 0px;
    background: transparent;
    margin-bottom: 40px !important;
    margin-top: 40px !important;
    text-transform: capitalize;
}

html {
  scroll-behavior: smooth;
}

.leadDetailInnerPage .form_group {
    margin-bottom: 10px !important;
}
.leadDetailInnerPage input[type="checkbox"] {
    margin: 0px 5px 0px 10px !important;
}

#questionnaire span.class_pets_02 {position: relative;top: -10px;}

#questionnaire label {
    color: #000 !important;
    font-weight: 600;
    font-size: 16px !important;
    font-family: 'Quicksand';
}

#questionnaire input,#questionnaire select {
    outline: unset !important;
    padding: 0px 0px;
    height: 30px;
}

#questionnaire .block_class {
    margin-bottom: 20px;
}

#questionnaire div.last_block_class {
    margin-bottom: 20px;
}

#questionnaire div.last_field_from div {
    margin-bottom: 20px;
}

#questionnaire input[type="submit"] {
    height: 40px;
}

form#questionnaire+.card-footer {
    display: none;
}
.leadDetailInnerPage textarea {
    height: 80px;
}
.leadDetailInnerPage .items01 .group_item .inner_flex_group .inner_flex_group_items span {
    display: flex;
}