.autoDiv{
    /*   on 30-07-2025 for   - Removed "numbers-only" */
    display: none;
    height: 309px; 
    position: absolute;
    background: #fff;
    width: 73.5%;
    overflow-y: scroll;
}

.productapplying_search{
    background-image: url(/themes/custom/rbl_bank/images/search/Layer_1.svg);
    background-repeat: no-repeat;
    padding-left: 29px;
    height: 40px;
}

.productapplying_search a {
    font-size: 14px;
    color:#303030;
}

.divproductapplying_search{
    margin-top: 24px;
}
/*   on 22-07-2025 for   - Product Title */
.title_productapplying{
    /* Label */
    margin-top:20px;
    left: 6.15%;
    right: 69.18%;
    top: 52.26%;
    bottom: 44.62%;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    /* identical to box height, or 111% */
    text-transform: capitalize;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #303030;
}



/* Label */
.view_all_tags{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-decoration-line: underline;
    text-transform: capitalize;
    font-feature-settings: 'salt' on, 'liga' off;
    color: #304087;
    margin-top:20px;
}

.view_all_tags_Div{
    display: none;
    margin-top: 20px;
}

.popularsearches{
    margin-right: 11px;
    margin-bottom: 6px;
}

/*   on 30-07-2025 for   - Product Title */
/*   -   - UI/UX fix on new infra --- Added id of search result page */
#edit-search-api-fulltext,#edit-search-api-fulltext--2{
    background-image: url(/themes/custom/rbl_bank/images/search/search_img.png);
    background-repeat: no-repeat;
    background-position: 3px 16px;
    text-indent: 27px;
}
.path-search-rbl-data #edit-search-api-fulltext{
    background-image: url(/themes/custom/rbl_bank/images/search/search_img.png);
    background-repeat: no-repeat;
    background-position: center left;
    text-indent: 20px;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-radius: 0;
    border-bottom: 1px solid #000;
    margin-bottom: 19px;
}
.mic_imageDiv {
    border: 2px solid #38478B;
    border-radius: 100%;
    width: 32px;
    text-align: center;
    position: absolute;
    right: 33.5%;
   /*   -   - UI/UX fix on new infra - start */
    top: 28px;
    /*   -   - UI/UX fix on new infra - end */
}

/*   on 25-08-2025 for   - Mic active icon */
.listening_active{
    border: 0;
    width: 32px;
    text-align: center;
    position: absolute;
    right: 33%;
    top: 23px; 
}
#edit-search-api-fulltext{
    font-size: 18px !important;
}

/*   on 01-08-2025 for   - For search result page (search textbox ) */
/*   -   - UI/UX fix on new infra --- Added id of search result page */
#edit-search-api-fulltext::placeholder,#edit-search-api-fulltext--2::placeholder {
    color: #303030;
    font-size:18px;
  }
.path-search-rbl-data .mic_imageDiv{
    width: 38px;
    /* right: 8%;
    top: 38px; */
    /*   - Search -   - New Infra observations - Start */
    right: 34%;
    top: 27px;
    /*   - Search -   - New Infra observations - End */
    height: 39px;
    padding: 6px;
}
.path-search-rbl-data .mic_imageDiv img{
    max-width: unset;
}
.searchInputTextDiv {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 20px;
    text-transform: capitalize;
    color: #263238;
    margin-top: 22px;
    margin-bottom: 12px;
}

.countresults_search {
    margin-bottom: 25px;
}


.searchknowmore{
    width: 14%;
    float: left;
    clear: both;
}
.searchapplylink{
    /* width: 74%; */
    float: left;
}
.search-sub-desc{
    margin-bottom: 20px;
}
.search-filter-page .item-list li{
    /*   on 01-08-2025 for   - For search result page (search textbox ) */
}

/*   on 31-07-2025 for   - Autocomplete feature designing */
.autolistDiv {
    padding-bottom: 20px;
    border-bottom: 1px solid #D7D7D7;
    padding-top: 18px;
}

.autolistDiv a:first-child {
    /* Title */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 22px;
    align-items: center;
    color: #1718A4;
    text-decoration: none;
}

/*   on 04-07-2025 for   - No result found css */
.noresultImg{
    text-align: center;
    margin-top: 33px;
}
.noresultImg_Text {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    /*   on 12-08-2025 for   - No result found text font size */
    font-size: 25px;
    line-height: 28px;
    text-transform: capitalize;
    color: #263238;
    text-align: center;
}
.noresult_links{
    /*   on 11-08-2025 for   - Links in no result found */
    /* margin-top: 42px;  */
    width: 60%;
    margin: 25px auto;
}

.noresult_links li{
    /*   on 02-09-2025 for   - Links in no result found */
    /* display: inline; */
    box-sizing: border-box;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    /*   on 12-09-2025 for   - Links in no result found inner spacing */
    padding: 6px;
    width: auto;
    height: auto;
    border: 1px solid #304087;
    border-radius: 4px;
    margin-right: 19px;
    float: left;
}

.noresult_links li a{
    text-decoration: none;
    font-size: 16px;
    color: #304087;
}

.noresult_cross {
    text-align: right;
    padding-right: 20px;
    margin-top: 20px;
}

#mic-button {
    display: none;
}
/*   on 06-08-2025 for   - search modal right images */
.searchmodal_img1,.searchmodal_img2,.searchmodal_img3{
    margin-bottom: 9px;
}
.searchmodalbody {
    padding-top: 0;
    padding-right: 0;
    height: 421px;
}
.view_all_tags{
    cursor: pointer;
}

.path-search-rbl-data .autoDiv{
    height: 333px;
    position: absolute;
    background: #fff;
    width: 100%;
    top: 19.1%;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    width: 84%;
}

.g-search-modal .modal-dialog.modal-fullscreen .search_section .row {
    margin-top: 6px !important;
}
/*   on 06-08-2025 for   - Popular searches heading */
.popularsearches_heading{    
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    text-transform: capitalize;
    color: #303030;
    margin-bottom: 19px;
}
.searchmodal .modal-dialog.modal-fullscreen {
    height: auto !important;
    width: 80%;
    margin: 5% auto;
}
.popularsearches {
    margin-right: 11px;
    margin-bottom: 6px;
    width: auto;
    display: inline-flex;
    flex-direction: row;
}
.popularsearches a {
    background: #F5EFEF;
    /* padding: 8px 16px; */
    padding: 6px 14px;
    border-radius: 32px;
    text-decoration: none;
    display: flex;
    font-size: 14px;
    color:#303030;
}

.path-search-rbl-data .search-filter-page .view-header {
    color: #8e8e8e;
    /*   on 21-08-2025 for   - Remove search box from serach result pages */
    /* position: absolute; */
    /* margin: 78px 0px 20px 128px; */
    width: 85%;
    margin: 0 0px 0px 122px;
}

.path-search-rbl-data .searchInputTextDiv {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 20px;
    text-transform: capitalize;
    color: #263238;
    margin-top: 22px;
    margin-bottom: 12px;
}

.path-search-rbl-data .total-search-count{
    position: unset;
}

.path-search-rbl-data .search-filter-page .common-section .container .view-content .container {
    /*   on 21-08-2025 for   - Remove serach input box from serach result pages */
    /* margin-top: 84px; */
    margin-top: 29px;
}

/*   on 12-08-2025 for   - Cross button search modal popup  */
.g-search-modal .modal-dialog.modal-fullscreen a.search-close-a {
    position: absolute;
    top: -29px !important;
    right: 0px !important;
    z-index: 99;
    background: #fff;
    padding: 1px 7px 1px 7px;
}

.searchblockimages{
    /*   on 12-08-2025 for   - gap between search images  */
    /* margin-bottom: 16px; */
    margin-bottom: 14px;
}

.autolistDiv .fixed-nav-btn-apply{
    margin-left: 16px;
}

/*   on 21-08-2025 for   - buttons apply now and know more */
.button-container {
    display: flex;
    gap: 10px;
    align-items: center;
}

/*   on 30-08-2025 for   - breathing space between button and link */
.divheight{
    margin-top: 9px;
}
.autolistDiv .common-btn-outline{
    font-size: 16px !important;
}

.autolistDiv .btn{
    min-width: 122px !important;
}
.searchapplylink .tab-applynow-btn{
    opacity: unset !important;
    position: unset !important;
}

/*   on 09-09-2025 for   - hover underline */
.productapplying_search a:not([class]){
    text-decoration: none !important;
}
.productapplying_search a.productapplying:hover{
    text-decoration: underline !important;
}

/*   on 23-09-2025 for   - to resolve uatrefresh */
.g-search-modal .modal-dialog.modal-fullscreen {
    /*   - Search -   - New Infra observations - Start */
     /*   - Search -   - New Infra observations - End */
  
    width: 80% !important;
    margin: 100px auto !important;
}


@media only screen and (max-width: 767px) {

    .mic_imageDiv{
        right: 4% !important;
        top: 13px;
    }
    .searchmodalbody{
        height: auto;
    }
    .searchblockimages{
        margin-left: -4px;
    }
    .searchDiv2{
        padding-left: 0;
    }
    .g-search-modal .modal-dialog.modal-fullscreen a.search-close-a {
        right: 4% !important;
        z-index: 99;
        background: #fff;
        padding: 4px;
    }

    /*   on 08-08-2025 for   - Width and fontsize of search textbox */
    input#edit-search-api-fulltext::placeholder {
        font-size: 16px;
    }
    #edit-search-api-fulltext{
        width: 95%;
    }
    .search_productList {
        width: 48%;
    }
    .productapplying_search a{
        text-decoration: none !important;
    }
    .autoDiv{
        width: 100% !important;
        height: 467px !important;
        left: 0px;
        padding-left: 5%;
        padding-right: 5%;
    }
    .searchmodal .modal-dialog.modal-fullscreen {
        width: 100% !important;
    }
    .noresultImg_Text{
        width: 87%;
        margin: 0 auto;
    }
    .noresult_links {
        width: 96%;
        margin: 25px auto;
        padding-left: 3px;
    }
    .noresult_links li {
        padding: 15px;
        margin-right: 11px;
        float: left;
        margin-bottom: 15px;
    }
 }

