.flex {
    display:flex;
}

.flex-col {
    flex-direction: column;
}

.gap-2 {
    gap: 0.5rem; /* 8px */
}
.gap-3 {
    gap: 0.75rem; /* 12px */
}

.w-12 {
    width: 3rem; /* 48px */
}

.h-12 {
   height: 3rem; /* 48px */
}

.relative {
    position:relative;
}
.absolute {
    position:absolute;
}

.top-0 {
    top:0;
}

.left-0 {
    left:0;
}

.z-50 {
    z-index: 50;
}

.w-full {
    width:100%;
}

.bg-white {
    background:#fff;
}

.w-full {
  width:100%;
}

.rounded-sm {
    border-radius: 0.125rem;
}

.shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.bg-white {
    background-color: #ffffff;
}

.p-4 {
    padding: 1rem;
}

.px-3 {
    padding-left: 0.75rem; /* 12px */
    padding-right: 0.75rem; /* 12px */
  }
  
  .py-2 {
    padding-top: 0.5rem; /* 8px */
    padding-bottom: 0.5rem; /* 8px */
  }
  
  .bg-gray-200 {
    background-color: #e5e7eb;
  }
  
  .focus\:outline-none:focus {
    outline: none;
  }
  
  .right-0 {
    right: 0;
  }
  
  .h-full {
    height: 100%;
  }
  
  .bg-yellow-400 {
    background-color: #fbbf24;
  }
  
  .text-gray-600 {
    color: #4b5563;
  }
  
  .rounded-r-sm {
    border-top-right-radius: 0.125rem; /* 2px */
    border-bottom-right-radius: 0.125rem; /* 2px */
  }

  .text-sm {
    font-size: 0.875rem; /* 14px */
    line-height: 1.25rem; /* 20px */
  }
  
  .font-medium {
    font-weight: 500;
  }
  
  .text-base {
    font-size: 1rem; /* 16px */
    line-height: 1.5rem; /* 24px */
  }

  .wls-search-result {     
    text-decoration: none;
  }

  .wls-result {
    max-height:350px !important;
    overflow-y: scroll;
  }
  
 