[hidden]{
    display:none
}
.visually-hidden{
    position:absolute;
    clip:rect(0,0,0,0)
}
div.awesomplete{
    display:inline-block;
    position:relative
}
div.awesomplete > input{
    display:block
}
div.awesomplete > ul{
    position:absolute;
    left:0;
    z-index:1;
    min-width:100%;
    box-sizing:border-box;
    list-style:none;
    padding:0;
    border-radius:.3em;
    margin:.2em 0 0;
    background:hsla(0,0%,100%,.9);
    background:linear-gradient(to bottom right,white,hsla(0,0%,100%,.8));
    border:1px solid rgba(0,0,0,.3);
    box-shadow:.05em .2em .6em rgba(0,0,0,.2);
    text-shadow:none
}
div.awesomplete > ul[hidden],div.awesomplete > ul:empty{
    display:none;
    opacity:0;
    transform:scale(0);
    display:block;
    transition-timing-function:ease
}
div.awesomplete > ul:before{
    content:"";
    position:absolute;
    top:-.43em;
    left:1em;
    width:0;
    height:0;
    padding:.4em;
    background:#fff;
    border:inherit;
    border-right:0;
    border-bottom:0;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
div.awesomplete > ul > li{
    position:relative;
    padding:.2em .5em;
    cursor:pointer
}
div.awesomplete > ul > li:hover{
    background:hsl(200,40%,80%);
    color:#000
}
div.awesomplete > ul > li[aria-selected="true"]{
    background:hsl(205,40%,40%);
    color:#fff
}
div.awesomplete mark{
    background:hsl(65,100%,50%)
}
div.awesomplete li:hover mark{
    background:hsl(68,101%,41%)
}
div.awesomplete li[aria-selected="true"] mark{
    background:hsl(86,102%,21%);
    color:inherit
}
div.awesomplete > ul{
    z-index:1000;
    background-color:rgba(255,255,255,0.83);
    text-align:left
}
div.awesomplete li mark,div div.awesomplete li:hover mark,div div.awesomplete > ul > li[aria-selected="true"] mark{
    background:none;
    font-weight:bolder;
    color:inherit;
    padding:0
}
div div.awesomplete > ul > li:hover,div div.awesomplete > ul > li[aria-selected="true"]{
    background:hsla(0,100%,100%,0.6);
    color:#000;
    font-weight:700;
    font-family:inherit
}
div.awesomplete > ul > li{
    color:#000
}
