.searchDiv {
	padding:20px; border-radius:0px 0px 5px 5px; background: #FFF; box-shadow: 0px 5px 5px 0px #CCC; width:300px; border-left:1px solid #555; border-right:1px solid #555; border-bottom:1px solid #555; display:none;
}			
#SearchCatererNavTab {
	white-space: nowrap; overflow-x: auto; overflow-y: hidden; margin-bottom: -1px;
}
#SearchCatererNavTab div {
	display:inline-block; padding: 10px; font-weight: bold;  color:#000; cursor:pointer; margin-right: 10px;  border-radius: 6px 6px 0px 0px;
	border: 1px solid transparent;background: #FFD6D6;
}
#SearchCatererNavTab div:hover{
	background: #ffeded;
}
#SearchCatererNavTab a{
	color:#000; text-decoration: none; display:inline;
}
#SearchCatererNavTab div.Selected{
	background:#FFF; border-left: 1px solid #555; border-top:1px solid #555; border-right:1px solid #555; border-bottom: 1px solid #FFF; height:20px;
}
#SearchCatererNavTabParent{
	border-bottom: 1px solid #555;
}
.SearchBoxCell{
	display: block; vertical-align: top; background: #fff; border-radius: 5px; border: 1px solid #CCC; position: relative; margin: 10px 0px 5px 0px;
}
.SearchBoxCell.RemoveBorder{
	border:0;
}
#SearchMerchantsTextContainer{
	display: block; vertical-align: top; background: #fff; border-bottom: 1px solid #CCC; position: relative; margin: 10px 0px 5px 0px; max-width:300px;
}
#SearchMerchantsText{
	border: 0px; padding: 0px 5px; margin-right: 5px; 
    -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #FFF; width:calc(100% - 50px); height:40px;
}
.HalalAndVegWide {
    border: 0px;
    background: inherit;
}
.searchPax, .SearchBoxEventDate, #SearchBoxNameOfCaterer, .SearchBoxEventDateAdaptive, .searchBudget, #tingkatPax, #tingkatPackageLength, #SearchBoxCateringType, #CateringSearchField, #DeliverySearchField,#CakeSearchField, #PostalCodeSearchField, #ByBudget select, #CateringPostalCodeSearchField, #lastMinuteEventDate, #lastMinutePostalCode {
	border: 0px; 
	border-left: 1px solid #CCC; 
	padding: 0px 5px; 
	margin-right: 5px; 
    -webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none; 
	background: #FFF; 
	width: fit-content; 
	height:40px;
}


.SearchBoxEventDateAdaptive { line-height: 40px; }

.SearchIcons {
    color: rgb(95, 95, 95);
    padding: 10px;
    display: inline-block; width:12px;
}


.SearchBoxSelect:after {
    content: "";
	display: inline-block;
    position: inherit;
    z-index: 2;
    right: 6px;
	bottom: 2px;
    border-top: 6px solid #333;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    pointer-events: none;
}
#SearchBoxCateringType {
    display: inline-block;
    border-left: 1px solid #CCC;
	box-sizing: border-box;
}


.moreOptionsBox label, #TingkatOptionsSearch label{
	margin-right:5px; white-space:nowrap;
}
.SearchBoxPlaceholder{
	display:none;
}


#ByName{
	display:none; 
}

#ByName td:nth-child(1){
	padding-right:10px;
}


#SearchBoxHeader{
	color: rgba(255,0,0,0.8); font-weight: bold; margin-top: 10px; font-size: 16px; margin-bottom: 5px;
}

.AdaptiveField{
	display:none;
}
#FoodLineSearchButtonContainer, #FoodLineTingkatSearchButtonContainer{
	margin-top:10px;
}
#SearchBoxQuotations{
	margin-top:10px; padding-bottom:10px; 
}

#SearchBoxQuotations a{
	color:#000;
}
.SearchBoxQuotationsWide{
	margin-top:10px; margin-left:1em;
}

#MoreOptionsSearchBox li:nth-child(n+2){
	margin-top:5px;	
}
#MoreOptionsSearchBox label, #MoreOptionsLastMinuteSearchBox label{
	margin-right:5px; white-space:nowrap;
}
.HalalLogoSearchBox{
	display:inline-block; vertical-align: middle;
}

#SearchBoxNameOfCaterer{
	width:80%; margin-bottom:5px;
}

.SearchBoxEventDateAdaptive::before {
	color:#AAA;
	content: '';
}
.SearchBoxEventDateAdaptive.showPlaceholder::before { 			
	content: attr(data-placeholder);	

}

.SearchBoxEventDateAdaptive:focus::before{ display: none; }
#AutoCompletePanel,#AutoCompletePanelDelivery,#AutoCompletePanelCakes{
	margin:0px;
}
.SearchPanel .Headers, .SearchPanel .Results{
	/*width:200px !important;*/  width:250px; 
}
#tingkatSearchBtnDiv { padding:0px; vertical-align: middle; border:0px; background:inherit; }

.cateringSearchWideBtnDiv, #tingkatSearchWideBtnDiv {
    padding: 0px;   
    border: 0px;
    background: inherit;
	margin-left: 10px;
}
#searchBox_wide_search_button, #searchBox_search_button, #tingkatList_wide_search_button, #tingkatList_search_button,#searchBox_food_delivery_wide_search_button, #Cake_Search_Button{
	border: 1px solid #000;
}
.SectionDemarkingFL{
	overflow:inherit;
}

.HalalAndVegAdaptive {
	text-align:center; margin-top:10px; display:none;
}
.HalalAndVegAdaptive label{
	margin-right:8px; white-space: nowrap;
}

#TingkatOptionsSearch {     display: inline-block;  vertical-align: middle; position: relative; margin-bottom: 0px; margin-top: 0px; margin-left: 30px; width: 180px; }
#TingkatOptionsSearch li{
	margin:5px 0px;
}
.moreOptionsBox div { margin: 5px 10px 5px 10px; }
.SearchTabUSP{ margin:10px 0px;}
.SearchTabUSP div{display:inline-block; margin-right:20px;  }
.SearchTabUSP .fa-fw{color:#FF0000; font-weight:600;}
#Tingkat_Search_Button, #Catering_Search_Button{ margin-top:10px; width:170px; height:45px;}
#Tingkat_Search_Button_Link, #Catering_Search_Button_Link{ display:block;}
#Tingkat_Search_Button_Hover, #Catering_Search_Button_Hover{display:none;margin-top:10px; width:170px; height:45px;}
#Tingkat_Search_Button_Link:hover #Tingkat_Search_Button, #Catering_Search_Button_Link:hover #Catering_Search_Button { display:none;}
#Tingkat_Search_Button_Link:hover #Tingkat_Search_Button_Hover, #Catering_Search_Button_Link:hover #Catering_Search_Button_Hover { display:inline-block;}

#TingkatOptionsSearch .fa-fw{ width:20px; }
#SearchBoxTingkatHalalLogo{
	vertical-align:middle;
}
#MoreOptionsSearch, #MoreOptionsLastMinuteSearch{
	color:#000;
}

@media only screen and (max-width: 500px){
	.searchPax, .SearchBoxEventDate, #SearchBoxNameOfCaterer, .searchBudget,#tingkatPax, #tingkatPackageLength, #SearchBoxCateringType, #CateringSearchField, #CakeSearchField, #DeliverySearchField, #PostalCodeSearchField, #ByBudget select, #lastMinuteEventDate, #lastMinutePostalCode {
		margin-right: 0px;
		border-radius: 0px;
		/*padding: 5px;*/
		width: calc(100% - 60px);
		vertical-align: middle;
		height:30px; display:inline-block;
	}
	#MoreOptionsSearchBox li, #MoreOptionsLastMinuteSearchBox{
		margin-top:20px;
	}
	#SearchMerchantsTextContainer{margin:0px auto;}
	#SearchCatererNavTab div.Selected{
		height:17px;
	}
	.SearchTabUSP div{
		display:block;
	}
	#SearchCatererNavTab{
		padding-left:12px; margin-bottom:-1px;
	}
	#SearchCatererNavTab div{
		padding:10px 5px;
	}
	.HalalAndVegAdaptive{
		display:block; text-align:left; margin-left:0.5em;
	}
	#TingkatOptionsSearch div, .moreOptionsBox div { margin: 10px 0px; }
	.cateringSearchWideBtnDiv, #tingkatSearchWideBtnDiv, .HalalAndVegWide, .SearchBoxQuotationsWide {
		display:none;
	}
	.SeeMoreOptions, #FoodLineSearchButtonContainer, #tingkatSearchBtnDiv, .moreOptionsBox, #FoodLineTingkatSearchButtonContainer{
		text-align:left;
	}
	.AdaptiveField{
		display: initial;
	}
	.DesktopField{
		display:none;
	}
	#ByName{
		padding-bottom:10px;
	}

	#SearchBoxQuotations{
		text-align:center;
	}

	#FoodLineSearchButtonContainer, #FoodLineTingkatSearchButtonContainer{
		display:block !important; padding-bottom:10px; text-align:center;
	}

	
	#TingkatOptionsSearch { display: block; width:auto; }
	
}
#SearchBoxOverlay{
	display:none;
	background: none repeat scroll 0 0 rgba(33, 33, 33, 0.6);
    height: 200vh;
    width: 100vw;
    position: fixed; top:0;
    z-index: 2000000; left:0; display:none;
}
.EmphasizeSearchControl{
	position:relative; z-index:99999999999999999000000000 !important;
}