#indexedDBresults-user:before {
    content: "CONTACTS";
    text-align:left;
    margin:15px;
    display:block;
    font-size:20px;
    color:#FFF;
	font-family:Baloo;
	text-shadow: 1px 1px #555, -1px -1px 0 #555, 1px -1px 0 #555, -1px 1px 0 #555;
}
#indexedDBresults-entity:before {
    content: "COLLECTION";
    text-align:left;
    margin:15px;
    display:block;
    font-size:20px;
    color:#FFF;
	font-family:Baloo;
	text-shadow: 1px 1px #555, -1px -1px 0 #555, 1px -1px 0 #555, -1px 1px 0 #555;
}
#indexedDBresults-other:before {
    content: "PLUS";
    text-align:left;
    margin:15px;
    display:block;
    font-size:20px;
    color:#FFF;
	font-family:Baloo;
	text-shadow: 1px 1px #555, -1px -1px 0 #555, 1px -1px 0 #555, -1px 1px 0 #555;
}

#indexedDBresults-user,#indexedDBresults-entity,#indexedDBresults-other{
    display:none;
}
.result{
    background:#FFF;
    min-height:40px;
    font-size:15px;
    color:grey;
    text-align:left;
    display:block;
    padding:10px; 
    margin:5px 10px 0 10px;
    border-radius:3px;
    text-align:left;
}
.result div.image{
    float:left;
    height:40px;
    width:40px;
    margin-right:5px;
    background-color: #CCC;
    background-size:cover;
    background-position: center center;
    display:inline-block;
}
.result label{
    font-weight: bold;
    display:block;
    text-align:left;
}
/* entites */ 
.result-entity label{
    font-weight: normal;
}
.result-entity span{
    color:#FA6800;
    font-weight: bold;
}
/* evenement */ 
.result-event label{
    font-weight: normal;
}
.result-event span{
    color:#630770;
    font-weight: bold;
}
/*users*/
.result-user div.image{
    border-radius:50%;
}
/* storedcard */ 
.result-storedcard div.image{
    width:60px;
    border-radius:3px;
}
/* loyaltycard */ 
.result-loyaltycard div.image{
    width:60px;
    border-radius:3px;
    height:30px;
    border-top:10px solid #FA6800;
}
.result-loyaltycard span{
    color:#FA6800;
}
/* membermanager */ 
.result-membermanager div.image{
    width:60px;
    border-radius:3px;
    height:30px;
    border-top:10px solid #43cc7a;
}
.result-membermanager span{
    color:#43cc7a;
}
/* champs recherche */
#exploreinput{
    background:rgba(255,255,255,0.8);
    margin:10px;
    line-height:30px;
    border-radius:25px;
    height:30px;
    overflow:hidden;
    width: 80%;
    -webkit-tap-highlight-color: transparent;
}
#exploreinput:focus {
    outline: 0;
    border:none;
    }