.autocomplete__wrapper{
position:relative
}

.autocomplete__hint,.autocomplete__input{
-webkit-appearance:none;
border:1px solid #ccc;
border-radius:0;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
margin-bottom:0;
width:100%;
text-align: center;
font-size: 16px!important;
font-weight: 700;
}

.autocomplete__input{
background-color:transparent;
position:relative
}

.autocomplete__hint{
color:#bfc1c3;
position:absolute
}

.autocomplete__input--default{
padding:4px
}

.autocomplete__input--focused{

}

.autocomplete__input--show-all-values{
padding:4px 34px 4px 4px;
cursor:pointer
}

.autocomplete__dropdown-arrow-down{
z-index:-1;
display:inline-block;
position:absolute;
right:8px;
width:24px;
height:24px;
top:10px
}

.autocomplete__menu{
background-color:#fff;
border:1px solid #ccc;
border-top:0;
color:#34384b;
margin:0;
max-height:342px;
overflow-x:hidden;
padding:0;
width:100%;
}

.autocomplete__menu--visible{
display:block
}

.autocomplete__menu--hidden{
display:none
}

.autocomplete__menu--overlay{
box-shadow:rgba(0,0,0,.256863) 0 2px 6px;
left:0;
position:absolute;
top:100%;
z-index:1000000;
}

.autocomplete__menu--inline{
position:relative
}

.autocomplete__option{
border-bottom:solid #ccc;
border-width:1px 0;
cursor:pointer;
display:block;
position:relative;
padding: 10px!important;
text-align: center;
font-size: 14px!important;
}

.autocomplete__option>*{
pointer-events:none
}

.autocomplete__option:first-of-type{
border-top-width:0
}

.autocomplete__option:last-of-type{
border-bottom-width:0
}

.autocomplete__option--odd{
background-color:#fafafa
}

.autocomplete__option--focused,.autocomplete__option:hover{
background-color:#e2001a;
border-color:#e2001a;
color:#fff;
outline:0
}

.autocomplete__option--no-results{
background-color:#fafafa;
color:#646b6f;
cursor:not-allowed
}

.autocomplete__hint,.autocomplete__input,.autocomplete__option{
font-size:16px;
line-height:1.25
}

.autocomplete__hint,.autocomplete__option{
padding:4px
}



@media (min-width:641px){
.autocomplete__hint,.autocomplete__input,.autocomplete__option{
font-size:19px;
line-height:1.31579
}
}