.field,
.sponsor-search {
    position: relative !important;
}

.field::before {
    display: none !important;
    content: none !important;
}

.field::after,
.sponsor-search::after {
    top: 44px !important;
    bottom: auto !important;
    left: 17px !important;
    width: 18px !important;
    height: 18px !important;
    display: grid !important;
    place-items: center !important;
    color: #8490a3 !important;
    background: none !important;
    font-family: "Font Awesome 7 Free" !important;
    font-size: 1rem !important;
    font-style: normal !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    transform: none !important;
    pointer-events: none !important;
}

.sponsor-search::after {
    top: 48px !important;
    content: "\f2c2" !important;
}

.field:has(input[name="name"])::after { content: "\f007" !important; }
.field:has(input[name="username"])::after { content: "\f2bd" !important; }
.field:has(input[name="mobile"])::after,
.field:has(input[name="alternate_mobile"])::after { content: "\f095" !important; }
.field:has(input[name="email"])::after { content: "\f0e0" !important; }
.field:has(select[name="gender"])::after { content: "\f183" !important; }
.field:has(input[name="nominee_name"])::after,
.field:has(select[name="nominee_relation"])::after { content: "\f0c0" !important; }
.field:has(input[name="password"])::after,
.field:has(input[name="password_confirm"])::after { content: "\f023" !important; }
.field:has(textarea[name="address"])::after,
.field:has(input[name="state"])::after,
.field:has(input[name="city"])::after { content: "\f3c5" !important; }
.field:has(input[name="pincode"])::after { content: "\23" !important; }
.field:has(input[name="aadhaar"])::after,
.field:has(input[name="pan"])::after { content: "\f2bb" !important; }

.field > input,
.field > textarea,
.sponsor-search .input-action input {
    padding-left: 49px !important;
    background-image: none !important;
}

.field > .custom-select {
    padding-left: 0 !important;
}

.custom-select-trigger {
    padding-left: 49px !important;
    background-image: none !important;
}

.custom-select-trigger::before {
    display: none !important;
    content: none !important;
}

.verified-icon,
.upload-icon,
.modal-check,
.button-next span,
.stepper li.done span::before {
    font-family: "Font Awesome 7 Free" !important;
    font-weight: 900 !important;
}

@media (max-width: 700px) {
    .field::after { top: 43px !important; }
    .sponsor-search::after { top: 47px !important; }
}


