#sl_postcodeLookup {
/*	box-shadow: 0 0 10px 0 rgba(0,0,0,.25);*/
	max-height: 480px;
	border-radius: 0;
}

#sl_find_a_store {
	padding: 12px;
/*	border-bottom: 1px solid #ccc;*/
	background: #f5f5f5;
	max-width: 300px;
    z-index: 9999;
}

#sl_find_a_store > span {
	font-size: 0.8rem;
}

#sl_postcodeSearchInput{
	padding:0.3em;
}

#sl_postcodeSearchInput.loading {
	background-image: url("http://loadinggif.com/images/image-selection/24.gif");
	background-size: 15px 15px;
	background-position:right 10px center;
	background-repeat: no-repeat;
}

#sl_postcode_lookup_results, #sl_postcode_lookup_results_mobile {
	background:white;
	max-height: 400px;
	max-width: 300px;
	overflow-y:auto;
	display: none;
}

#sl_postcode_lookup_results > ul .sl_hidden .sl_result_addr, #sl_postcode_lookup_results_mobile > ul .sl_hidden .sl_result_addr {
	overflow: hidden;
	max-height: 0;
	opacity: 0;
}

#sl_postcode_lookup_results > ul .sl_result_addr, #sl_postcode_lookup_results_mobile > ul .sl_result_addr  {
	max-height: 500px;
	opacity: 1;
	transition: all 0.3s ease;
}


#location_addr {
	resize:none;
}

#sl_postcode_lookup_results::-webkit-scrollbar, #sl_postcode_lookup_mobile::-webkit-scrollbar {
	width: 10px;
	background-color: #F5F5F5;
}

#sl_postcode_lookup_results::-webkit-scrollbar-thumb, #sl_postcode_lookup_results_mobile::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: linear-gradient(left, #fff, #e4e4e4);
  border: 1px solid #aaa;
}

#sl_postcode_lookup_results::-webkit-scrollbar-track, #sl_postcode_lookup_results_mobile::-webkit-scrollbar-track {
  border-radius: 10px;
  background: rgba(0,0,0,0.1);
  border: 1px solid #ccc;
}

#sl_postcode_lookup_results::-webkit-scrollbar-thumb:hover, #sl_postcode_lookup_results_mobile::-webkit-scrollbar-thumb:hover {
  background: #fff;
}

#sl_postcode_lookup_results::-webkit-scrollbar-thumb:active, #sl_postcode_lookup_results_mobile::-webkit-scrollbar-thumb:active {
  background: linear-gradient(left, #22ADD4, #1E98BA);
}

.sl_home_search {
	border: none !important;
	background: none !important;
}

#map {
  &.swiping::after {
    content: 'Use two fingers to move the map';
  }
}

#sl_postcode_lookup_results_mobile .sl_buttons a {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 5px !important;
}

#sl_postcode_lookup_results_mobile .sl_buttons a {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 5px !important;
}


#sl_postcode_lookup_results_mobile {
    background: white;
    max-height: 485px !important;
    max-width: 300px;
    overflow-y: auto;
    display: none;
}

/* Find out more button when search make in box */
div#sl_postcode_lookup_results_mobile li {
    padding-bottom: 40px !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
    #sl_postcode_lookup_results_mobile {
        max-width: 100% !important;

    }
}