label.form-invalid {
    position: absolute;
    top: -39px;
    right: 0;
    z-index: 5;
    display: block;
    
    padding: 7px 9px;
    background: #D93025;
    color: #ffffff;
    border-radius: 5px;
    font-weight: bold;
    font-size: 11px;
}
label.form-invalid:after {
    top: 100%;
    right: 10px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #D93025;
    border-width: 6px;
}
.user .form-group {
    
    position: relative;
}
.no-error-show{ display:none !important;}

#suggestions {
	padding-right: 5px;
    padding-left: 5px;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    height: auto;
	 background-color: #FFF;
    border: 1px solid #d1d3e2;
    border-radius: .35rem;
    position: absolute;
    top: 69px;
    z-index: 9999;


}
#suggestions_m {
	padding-right: 5px;
    padding-left: 5px;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
    height: auto;
	 background-color: #FFF;
    border: 1px solid #d1d3e2;
    border-radius: .35rem;
    position: absolute;
    top: 69px;
    z-index: 9999;


}
 
#suggestions .suggest-element {
   
    cursor: pointer;
    padding: 8px;
    width: 100%;
    float: left;
	border-bottom:1px solid #d1d3e2;
}
#suggestions_m .suggest-element_m {
   
    cursor: pointer;
    padding: 8px;
    width: 100%;
    float: left;
	border-bottom:1px solid #d1d3e2;
}


#suggestions .suggest-element:last-child {
	border-bottom:none;
}
#suggestions_m .suggest-element_m:last-child {
	border-bottom:none;
}