    md-autocomplete {
    display: block;
    position: relative;
    overflow: visible;
    float: left;
    width: 100%;
    clear: both;
    -webkit-appearance: none;
    /*border-radius: 2px !important;*/
    }

    md-autocomplete button {
        display: none;
    }

    md-autocomplete md-autocomplete-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        box-sizing: border-box;
        position: relative;
        overflow: visible;
    }

    .md-visually-hidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        text-transform: none;
        width: 1px;
    }

    .md-virtual-repeat-container.md-autocomplete-suggestions-container {
        position: absolute;
        box-shadow: 0 1px 8px 0 rgba(179, 179, 179, 0.4);
        background-color: #ffffff;
        height: 225.5px;
        max-height: 225.5px;
        z-index: 3;
    }

    .md-virtual-repeat-container {
        box-sizing: border-box;
        display: block;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
    }

    .md-virtual-repeat-container .md-virtual-repeat-scroller {
        bottom: 0;
        box-sizing: border-box;
        left: 0;
        margin: 0;
        overflow-x: hidden;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-overflow-scrolling: touch;
    }

    .md-virtual-repeat-container .md-virtual-repeat-sizer {
        box-sizing: border-box;
        height: 1px;
        display: block;
        margin: 0;
        padding: 0;
        width: 1px;
    }

    .md-virtual-repeat-container .md-virtual-repeat-offsetter {
        box-sizing: border-box;
        left: 0;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
    }

    .md-autocomplete-suggestions {
        margin: 0;
        list-style: none;
        padding: 0;
    }

    .md-autocomplete-suggestions li {
        font-size: 14px;
        overflow: hidden;
        padding: 0 15px;
        line-height: 48px;
        height: 48px;
        -webkit-transition: background 0.15s linear;
        transition: background 0.15s linear;
        margin: 0;
        white-space: nowrap;
        text-overflow: ellipsis; cursor: pointer;
    }

.input-field input[type=search] {
    padding-left: auto;
    width: 100%;
}

.md-autocomplete-suggestions-container.md-default-theme li:hover, .md-autocomplete-suggestions-container li:hover{
    background: #0282f0;
    color: #fff;
}

.md-autocomplete-suggestions-container.md-default-theme li.selected, .md-autocomplete-suggestions-container li.selected {
    background:#ffffff;
    color: #0282f0;
}

.md-autocomplete-suggestions-container.md-default-theme li .highlight, .md-autocomplete-suggestions-container li .highlight {
    color: #0282f0;
}


