﻿
ul {

}

    /* For WebKit browsers like Chrome or Safari */
    ul::-webkit-scrollbar {
        width: 12px;
    }

    ul::-webkit-scrollbar-track {
        background-color: black !important;
    }

    ul::-webkit-scrollbar-thumb {
        background-color: #999 !important; /* Change this to the desired color */
    }


.ac_over {
    background-color: black;
}


.ac_results {
    padding: 10px 0px 65px 3px;
    border: 2px solid #333;
    background-color: black;
    color: white;
    overflow: hidden !important;
    z-index: 99999;
    width: 23rem !important;
    height: 610px
}

    .ac_results ul {
        width: 100%;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
            overflow: auto;
    overflow-y: auto;
    max-height: auto !important;
    }


    .ac_results li {
        padding: 1rem 1rem;
        cursor: pointer;
        display: flex;
        gap: 1rem;
        text-decoration: none !important;
        transition: all 300ms;
        border-bottom: 2px solid #c1bbbb14;
    }

        .ac_results li img {
            width: 20%;
            height: auto;
        }

        .ac_results li a {
            color: white !important;
            text-decoration: none;
        }

        .ac_results li strong {
            font-size: 16px;
        }

        .ac_results li:hover {
            background-color: #111;
            color: #fff;
        }

.ac_even {
    background-color: #000; /* Darkened even row color */
}

.ac_odd {
    background-color: #000; /* Darkened odd row color */
}

.ac_loading {
    background: black url('indicator.gif') right center no-repeat;
}

.ac_over {
    background-color: #666;
    color: white;
}





/* New Css*/
.searchBox {
    position: absolute;
    left: 0;
    top: 130%;
    background: black;
    z-index: 9;
    max-width: 23rem;
    width: 100%;
    border-top-right-radius: 0.4rem !important;
    border-top-left-radius: 0.4rem !important;
    opacity: 0;
    pointer-events: none;
}

.searchBoxOpen {
    opacity: 1;
    pointer-events: auto;
    animation: bottomToTop 300ms;
}

@keyframes bottomToTop {
    from {
        transform: translateY(50px);
    }

    to {
        transform: translateY(0px);
    }
}

.searchBox input {
    padding: 0.8rem 1.2rem;
    border: none;
    border-top-right-radius: 0.4rem !important;
    border-top-left-radius: 0.4rem !important;
    /*border-bottom: 1px solid #6F6F6F;*/
    outline: none;
    background: black;
    color: white !important;
    font-size: 1.1rem;
    width: 100%;
    direction: ltr;
    text-align: left;
    font-weight: 500;
    font-family: 'Inter Tight';
    text-transform: capitalize;
}

    .searchBox input::placeholder {
        color: white !important;
        direction: rtl;
        text-align: right;
        font-family: "UniSIRWAN Noor";
        font-size: 0.9rem;
    }
     
.searchBox_backdrop {
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 999;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
}

.searchBox_backdropOpen {
    opacity: 1;
    pointer-events: auto;
}
/*End New CSS*/



/*


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

    .ac_results {
        padding: 10px 0px 65px 3px;
        border: 2px solid #333;
        background-color: black;
        color: white;
        overflow: hidden !important;
        z-index: 99999;
        width: 24rem !important;
        height: 610px
    }

       


}




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

    .ac_results {
        padding: 10px 0px 65px 3px;
        border: 2px solid #333;
        background-color: black;
        color: white;
        overflow: hidden !important;
        z-index: 99999;
        width: 24rem !important;
        height: 610px
    }

                   
}




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

    .ac_results {
        padding: 10px 0px 65px 3px;
        border: 2px solid #333;
        background-color: black;
        color: white;
        overflow: hidden !important;
        z-index: 99999;
        width: 23.5rem !important;
        height: 610px
    }

     

           
}



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

    .ac_results {
        padding: 10px 0px 65px 3px;
        border: 2px solid #333;
        background-color: black;
        color: white;
        overflow: hidden !important;
        z-index: 99999;
        width: 22rem !important;
        height: 610px
    }

     
}

*/