.suggestion-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font: -webkit-small-control;
    border: 1px solid #7f9db9;
    background-color: white;
    overflow: hidden;
}

.suggestion-list-entry {
    white-space: nowrap;
    height: 1.73em;
    line-height: 1.73em;
    -webkit-select: none;
    cursor: default;
}

.suggestion-list-entry:focus {
    outline: none;
}

.suggestion-list-entry .content {
    padding: 0 4px;
}

.suggestion-list-entry .label {
    text-align: right;
    color: #737373;
    float: right;
    padding: 0 4px 0 20px;
}

.rtl .suggestion-list-entry .label {
    float: left;
    padding: 0 20px 0 4px;
}

.suggestion-list-entry .title {
    direction: ltr;
    display: inline-block;
}

.locale-rtl .suggestion-list-entry .title {
    direction: rtl;
}

.measuring-width .suggestion-list-entry .label {
    float: none;
    margin-right: 0;
}

.suggestion-list .separator {
    border-top: 1px solid #dcdcdc;
    height: 0;
}
