.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0; /* support: IE7 */
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    /* Support: IE7 */
    overflow-x: hidden;
    padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}
#ui-id-1.ui-widget,#ui-id-2.ui-widget {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
#ui-id-1.ui-widget .ui-widget,#ui-id-2.ui-widget .ui-widget {
    font-size: 1em;
}
#ui-id-1.ui-widget-content,#ui-id-2.ui-widget-content {
    border: 1px solid #dddddd;
    background: #eeeeee;
    color: #333333;
}
#ui-id-1.ui-widget-content a,#ui-id-2.ui-widget-content a {
    color: #333333;
}
.ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828;
    color: #ffffff;
    font-weight: bold;
}
.ui-widget-header a {
    color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
#ui-id-1.ui-widget-content .ui-state-default,#ui-id-2.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #cccccc;
    background: #f6f6f6;
    font-weight: bold;
    color: #1c94c4;
}

#ui-id-1.ui-widget-content,#ui-id-2.ui-widget-content {
    border: 1px solid #dddddd;
    background: #eeeeee;
    color: #333333;
}
#ui-id-1.ui-widget-content a,#ui-id-2.ui-widget-content a {
    color: #333333;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-front {
    z-index: 100;
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0; /* support: IE7 */
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}
#ui-id-1{
    min-width:858px;
    max-width:858px;
    padding-left:85px;
}
#ui-id-2{
    min-width:495px;
    max-width:495px;
    padding-left:30px;
}
#ui-id-1 .ui-state-active,#ui-id-2 .ui-state-active{
    border:none;
    font-weight:normal;
    color:#f24944;
    margin:0;
}
#ui-id-2 .ui-menu-item div{
    max-width:460px;
    overflow-x:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    line-height:20px;
}
@media screen and (max-width:1480px){
    #ui-id-2{
        min-width:395px;
        max-width:395px;
    }
    #ui-id-2 .ui-menu-item div{
        max-width:360px;
    }
}
@media screen and (max-width:1350px){
    #ui-id-2{
        min-width:295px;
        max-width:295px;
    }
    #ui-id-2 .ui-menu-item div{
        max-width:260px;
    }
}
@media screen and (max-width:960px){
    #ui-id-1{
        min-width:741px;
        max-width:741px;
    }
    #ui-id-1 .ui-menu-item div{
        max-width:730px;
        overflow-x:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
        line-height:20px;
    }
}
@media screen and (max-width:940px){
    #ui-id-1{
        min-width:533px;
        max-width:533px;
    }
    #ui-id-1 .ui-menu-item div{
        max-width:527px;
    }
}
@media screen and (max-width:480px){
    #ui-id-1{
        min-width:315px;
        max-width:315px;
        padding-left:16px;
    }
    #ui-id-1 .ui-menu-item div{
        max-width:307px;
    }
}


