.ac_results {
background: white;
border: 1px solid #f3f3f3;
width: 271px;
margin-top: -5px;
}
.ac_results li stronge {
padding: 0 10px;
font-weight: normal;
color: #555555;
font-size: 13px;
line-height: 22px;
}
.ac_results li.ac_odd {
background: white;
}

#search-icon {
cursor: pointer;
height: 94px;
line-height: 94px;
}
.close-search {
cursor: pointer;
position: absolute;
top: 0px;
right: 0px;
z-index: 101;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-o-transform: scale(0);
-webkit-transition: all 0.3s ease;
background: #fefcfa;
text-align: right;
padding-right: 15px;
}
.rtl .close-search {
left: 60px;
right: auto;
}
.close-search i {
font-size: 20px !important;
color: #434748 !important;
font-weight: 100;
}
.close-search.active {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
}
@media (max-width: 767px) {
.close-search {
right: 50%;
text-align: center;
margin-right: -18px;
width: 24px;
}
.rtl .close-search {
left: 50%;
right: auto;
}
}

form#searchbox {
position: absolute;
top: 15px;
right: 0;
z-index: 100;
width: 290px;
background-color: white;
opacity: 0;
filter: alpha(opacity=0);
visibility: hidden;
-webkit-transition: ease-in-out 0.45s, box-shadow ease-in-out 0.15s;
border-bottom: 1px solid #e1e1e1;
margin-top: 10px;
}
form#searchbox.active {
opacity: 1;
filter: alpha(opacity=100);
visibility: visible;
}
#search_query_top {
display: inline;
background-color: #fefcfa;
border: none;
border-radius: 0px;
box-shadow: none;
font-weight: 100;
color: #999999;
text-align: left;
transition: border-color ease-in-out 2.15s, box-shadow ease-in-out .15s;
font-size: 15px;
padding-left: 0;
}
@media (max-width: 767px) {
#search_query_top {
font-size: 14px;
}
}
#search_button {
position: absolute;
bottom: 0px;
height: 45px;
width: 100px;
right: 0px;
}
.rtl #search_button {
left: 0px;
right: auto;
}
#search_button .fa {
font-size: 12px;
}
.search_block_top form input[type=text] {
color: #414141;
background: #fff;
}