.SearchPanel{
	position: absolute; background: #FFF; margin-left: 50px; text-align: left; border: 1px solid #CCC; box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.2);margin-top: 5px; z-index:50; color:#000;
	display:none;
	
}
.SearchPanel .Headers{
	font-weight: 1000; background: #CCC; width: 600px; padding: 10px;
} 
.SearchPanel .Results{
	width: 600px; padding: 10px; cursor:pointer; 
}
.SearchPanel .Results:nth-child(n+2){
	border-top: 1px solid #CCC;
}
.SearchPanel .ResultsItems{
	float:right;
}
.SearchPanel .ResultsItems .Number{
	color:rgba(255,0,0,0.8);
}
.SearchPanel .Results.hover{
	background:rgba(210,0,0,1); color:#FFF;
}
.SearchPanel .Results.hover .Number{
	color:#FFF;
}
.SearchPanel .MerchantsName{
	text-overflow: ellipsis; max-width:160px; overflow: hidden; white-space: nowrap; display: inline-block;
}
.SearchPanel .MerchantsNameWithNoDesc{
	text-overflow: ellipsis; max-width:250px; overflow: hidden; white-space: nowrap; display: inline-block;
}
.SearchPanelPopup{
	display:none; background: #000; position: fixed; color: #fff; height: 100%; top: 0px; z-index: 50000000; width: 100%; left:0px; text-align:left;
}
.SearchPanelPopup a{
	text-decoration:none; color:#FFF;
}
.SearchPanel .Headers, .SearchPanel .Results{
	/*width:200px !important;*/  width:250px; 
}
.SearchPanelAdaptive{
	background:#FFFFFF; color:#000; padding:10px; font-size: 14px; height: calc(100% - 62px); overflow: auto;
}
.SearchPanelAdaptive .Headers{
	margin-top: 30px;  border-bottom: 1px solid #CCC; font-weight: bold; margin-bottom: 10px; padding-bottom: 5px;
}
.SearchPanelAdaptive .Results{
	margin-top:5px; 
}
.SearchPanelAdaptive .ResultsItems{
	float:right;
}
.SearchPanelPopup #Search{
	padding:10px; font-size:20px;
}

.ResponseSectionContainer{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.SearchPanel .ResponseSection{
	display:inline-block; vertical-align: top; 
}

.SearchPanel .ResponseSection:nth-child(n+2){
	margin-left:10px;
}

