.ds-loc-auto-wrap{
  position:relative;
  width:100%;
  direction:rtl;
}

.ds-loc-auto-input{
  width:100%;
  min-height:46px;
  border:1px solid rgba(15,23,42,.16);
  border-radius:14px;
  padding:10px 14px;
  font-size:15px;
  line-height:1.4;
  background:#fff;
  color:#111827;
  box-sizing:border-box;
  outline:none;
}

.ds-loc-auto-input:focus{
  border-color:#1f4e78;
  box-shadow:0 0 0 3px rgba(31,78,120,.12);
}

.ds-loc-auto-results{
  position:absolute;
  top:calc(100% + 6px);
  right:0;
  left:0;
  z-index:999999;
  background:#fff;
  border:1px solid rgba(15,23,42,.14);
  border-radius:14px;
  box-shadow:0 18px 40px rgba(15,23,42,.16);
  overflow:hidden;
  max-height:280px;
  overflow-y:auto;
}

.ds-loc-auto-item{
  display:block;
  width:100%;
  border:0;
  background:#fff;
  color:#111827;
  padding:11px 14px;
  text-align:right;
  cursor:pointer;
  font-size:15px;
  line-height:1.35;
}

.ds-loc-auto-item:hover,
.ds-loc-auto-item.is-active{
  background:#f3f6fa;
}

.ds-loc-auto-empty{
  padding:12px 14px;
  color:#667085;
  font-size:14px;
}

.ds-loc-original-select{
  display:none!important;
}


/* v2.8.91 clear button */
.ds-loc-auto-wrap{
  position:relative;
}

.ds-loc-auto-clear{
  position:absolute;
  left:10px;
  top:50%;
  transform:translateY(-50%);
  width:24px;
  height:24px;
  border:0;
  border-radius:50%;
  background:#eef2f7;
  color:#475467;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  font-size:18px;
  line-height:1;
  z-index:2;
}

.ds-loc-auto-clear:hover{
  background:#e2e8f0;
  color:#111827;
}

.ds-loc-auto-input{
  padding-left:42px!important;
}
