#search_block_top {
    width: auto;
    display: inline-block;
    float: none;
    margin: 20px 0 0 184px;
}

@media(max-width:991px) {
    #search_block_top {
        display: block;
        float: right;
        margin-top: 13px;
    }
}

@media(min-width:480px) and (max-width:990px) {
    #search_block_top {
        margin-left: 0;
        margin-top: 32px;
    }
}

@media(max-width:479px) {
    #search_block_top {
        display: block;
        float: none;
        margin: 20px 0 0;
    }
}

#search_block_top #searchbox {
    width: 100%;
    position: relative;
    border: 0;
}

#search_block_top .btn.button-search, #btnFilter {
    background: #24918a;
    display: block;
    /*float: left;*/
    width: 31px;
    height: 30px;
    padding: 0;
    border: 0;
    color: white;
    text-align: center;
    -webkit-transition: background .3s ease;
    -moz-transition: background .3s ease;
    -ms-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
}
    #search_block_top .btn.button-search{
        height: 40px;
        width: 40px;
    }

    @media(max-width:479px) {
        #search_block_top .btn.button-search, #btnFilter {
        width: 11%;
    }
}

#search_block_top .btn.button-search span {
    display: none;
}

#search_block_top .btn.button-search:before, #btnFilter::before {
    content: "\f002";
    display: block;
    font-family: "FontAwesome";
    font-size: 13px;
    width: 100%;
    text-align: center;
}

#search_block_top .btn.button-search:hover, #btnFilter:hover {
    background: #12afa3;
}

#search_block_top #search_query_top {
    display: block;
    float: left;
    width: 350px;
    padding: 0 10px;
    margin-right: 4px;
    height: 40px;
    border: 1px solid #e2e2e2;
    background: 0;
    font: 300 15px/28px Ubuntu,sans-serif;
    color: #888;
}

@media(max-width:1200px) {
    #search_block_top #search_query_top {
        width: 290px;
    }
}

@media(max-width:479px) {
    #search_block_top #search_query_top {
        width: 88%;
        margin-right: 1%;
    }
}

.ac_results {
    background: white;
    border: 1px solid #e2e2e2 !important;
    width: 271px;
    margin-top: 3px;
}

    .ac_results li {
        padding: 0 10px;
        font-weight: normal;
        color: #686666;
        font-size: 13px;
        line-height: 22px;
    }

        .ac_results li.ac_odd {
            background: white;
        }

        .ac_results li:hover, .ac_results li.ac_over {
            background: #fbfbfb;
        }

form#searchbox {
    position: relative;
}

    form#searchbox label {
        color: #333;
    }

    form#searchbox input#search_query_block {
        margin-right: 10px;
        max-width: 222px;
        margin-bottom: 10px;
        display: inline-block;
        float: left;
    }

    form#searchbox .btn.btn-sm {
        float: left;
    }

        form#searchbox .btn.btn-sm i {
            margin-right: 0;
        }

#search-advance label {
    margin-top: 5px;
    font: 300 10px/17px Ubuntu,sans-serif;
    color: #777 !important;
}

#search-advance .checker {
    float: left;
}

.emptySearch li {
    font-size: 18px;
    margin-top: 20%;
}
