.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-autocomplete.ui-widget.ui-menu{font-family:"Montserrat","Helvetica Neue","Ubuntu","Arial",sans-serif!important;position:absolute;top:0;left:0;cursor:default;max-width:90vw;height:auto;padding:5px 0;margin:0;z-index:15000;background:#fff;border:1px solid rgba(0,0,0,0.15);text-align:left;list-style:none;display:block;outline:0;overflow-y:auto;overflow-x:hidden;color:#333;-webkit-overflow-scrolling:touch;-webkit-animation:fade-in .3s ease 1 both;-o-animation:fade-in .3s ease 1 both;animation:fade-in .3s ease 1 both;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 4px 12px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 4px 12px 1px rgba(0,0,0,0.1);box-shadow:0 4px 12px 1px rgba(0,0,0,0.1)}.ui-autocomplete.ui-widget.ui-menu .ui-menu-item{cursor:pointer;border-bottom:1px solid #eee}.ui-autocomplete.ui-widget.ui-menu .ui-menu-item:empty{display:none!important}.ui-autocomplete.ui-widget.ui-menu .ui-menu-item:last-child{border-bottom:0}.ui-autocomplete.ui-widget.ui-menu .ui-menu-item .ui-menu-item-wrapper{display:block;position:relative;padding:10px 9px;text-decoration:none!important;color:#333;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-ms-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s}.ui-autocomplete.ui-widget.ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active{background-color:#f5f5f5}.ui-autocomplete.ui-widget.ui-menu .ui-menu-item .ui-menu-item-wrapper:hover{background-color:#f5f5f5;color:#262626}.ui-autocomplete_routes.ui-autocomplete.ui-widget.ui-menu .ui-menu-item .ui-menu-item-wrapper{padding-top:12px;padding-bottom:12px}.ui-autocomplete.ui-widget.ui-menu .ui-menu-item.ui-autocomplete-child .ui-menu-item-wrapper{padding-left:15px}.ui-autocomplete.ui-widget.ui-menu .ui-state-highlight{color:#37b721}.ui-autocomplete-loading{-webkit-animation:inclined-stripes 1.5s linear infinite;-o-animation:inclined-stripes 1.5s linear infinite;animation:inclined-stripes 1.5s linear infinite;-webkit-background-size:40px 40px;background-size:40px 40px;background-image:-moz-linear-gradient(-45deg,rgba(200,200,200,0.2) 25%,rgba(255,255,255,0.1) 25%,rgba(255,255,255,0.1) 50%,rgba(200,200,200,0.2) 50%,rgba(200,200,200,0.2) 75%,rgba(255,255,255,0.1) 75%,rgba(255,255,255,0.1))!important;background-image:-ms-linear-gradient(-45deg,rgba(200,200,200,0.2) 25%,rgba(255,255,255,0.1) 25%,rgba(255,255,255,0.1) 50%,rgba(200,200,200,0.2) 50%,rgba(200,200,200,0.2) 75%,rgba(255,255,255,0.1) 75%,rgba(255,255,255,0.1))!important;background-image:-webkit-linear-gradient(-45deg,rgba(200,200,200,0.2) 25%,rgba(255,255,255,0.1) 25%,rgba(255,255,255,0.1) 50%,rgba(200,200,200,0.2) 50%,rgba(200,200,200,0.2) 75%,rgba(255,255,255,0.1) 75%,rgba(255,255,255,0.1))!important;background-image:-o-linear-gradient(-45deg,rgba(200,200,200,0.2) 25%,rgba(255,255,255,0.1) 25%,rgba(255,255,255,0.1) 50%,rgba(200,200,200,0.2) 50%,rgba(200,200,200,0.2) 75%,rgba(255,255,255,0.1) 75%,rgba(255,255,255,0.1))!important;background-image:linear-gradient(-45deg,rgba(200,200,200,0.2) 25%,rgba(255,255,255,0.1) 25%,rgba(255,255,255,0.1) 50%,rgba(200,200,200,0.2) 50%,rgba(200,200,200,0.2) 75%,rgba(255,255,255,0.1) 75%,rgba(255,255,255,0.1))!important}.autocomplete-decoration-mark{float:right;margin-left:5px}.autocomplete-decoration-mark>.flag-icon{height:20px;width:26px;margin:-2px 0 0 3px;vertical-align:middle;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #eee}.autocomplete-decoration-mark>.code-iata{font-weight:bold;color:#37b721}