/*#header, #header .header-top {
  background-color: white;
}
*/
#search_widget {
  margin-bottom: .625rem;
  overflow: auto;
}
#search_widget form {
  position: relative;
}
#search_widget form i {
  /*position: absolute;*/
  padding: .1rem;
}
#search_widget form i.clear {
  right: 15px;
  display: none;
}
#search_widget form input {
  width: 100%;
  padding: 10px 16px;
  outline: none;
  background-color: transparent;
  border-bottom: 1px solid gray;
  border-radius: 0px;
}

.ui-autocomplete.searchbar-autocomplete {
  width: 100%;
  min-height: 100%;
  border: none;
}

.ui-autocomplete.searchbar-autocomplete li a, .ui-autocomplete.searchbar-autocomplete li a.ui-state-focus {
  padding: 8px 15px;
  overflow: auto;
  border: none;
  background: none;
  margin: auto;
  border-radius: 0;
}

.ui-autocomplete.searchbar-autocomplete li a:hover {
  background-color: #f1f1f1;
  cursor: pointer;
}

.ui-autocomplete.searchbar-autocomplete li a .autocomplete-thumbnail {
  float: left;
  width: 50px;
  height: auto;
  margin-right: 8px;
}

@media only screen and (min-width: 768px) {
  #search_widget {
    float: right;
    margin-bottom: 0;
  }

  .ui-autocomplete.searchbar-autocomplete {
    width: 400px;
    min-height: auto;
    left: auto;
  }
}

@media only screen and (min-width: 992px) {
  #search_widget {
   
  }
}

@media (min-width:1200px) {
#search_widget form input {
position:absolute;
top:40px;
left:-230px;
}
#search_widget form button {
position:absolute;
top:42px;
left:-20px;
}
}



span.mag {
cursor:pointer;
top:10px;
position:relative;
}

.search-widget form input[type=text] {
display:none;
background:#2F2F2F!important;
border:none!important;
color:#d9d9d9!important;
    top: 10px;
position:relative;
}

@media (min-width: 767px) {
.header-top-right .search-widget {
    display: none!important;
}
}


/**
.search-widget form button[type=submit]{
position:relative!important;
    background:none;
    border:none;
    bottom:.3125rem;
    right:.125rem;
    color:#7a7a7a
}
**/

#search_widget {
overflow:inherit!important;
}

#search_widget form button {
display:none;
}

@media (max-width: 991px) {
#header .header-top .search-widget {
width:100%!important;
}
}

.search-widget form button[type=submit] {
    position: absolute;
    background: none;
    border: none;
    right: .125rem;
    bottom: -7px;
    color: #7a7a7a;
}

#ui-id-2  {
left:0px!important;
top:80px!important;
width:90%!important;
margin:5%;
}

#ui-id-1 {
top: 85px!important;
}