/* Selectmenu
----------------------------------*/
.ui-selectmenu {
    display: block;
    position: relative;
    text-decoration: none;
    overflow: hidden;
    float: left;
    height: 44px;
    background: white;
}

.ui-selectmenu-icon {
    position: absolute;
    right: 15px;
    top: 45%;
}

.ui-selectmenu-border {
    position: absolute;
    top: 0px;
    right: 40px;
    border-left: 1px solid #E1E1E1;
    height: 100%;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: 0;
    visibility: hidden;
    /*overflow: hidden;*/
    font-size: 15px;
    z-index: 1200 !important;
    z-index: 1200;
    margin-top: -1px;
}

.ui-selectmenu-open {
    visibility: visible;
}

.ui-selectmenu-menu-popup {
    margin-top: -1px;
}

.ui-selectmenu-menu li {
    padding: 0;
    margin: 0;
    display: block;
    background: white;
    border: none;
}

.ui-selectmenu-menu li a, .ui-selectmenu-status {
    line-height: 1.4em;
    display: block;
    outline: none;
    text-decoration: none;
    padding: 12px 20px 8px 14px;
    text-align: left;
    color: #373737
}

.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status {
    padding-left: 20px;
    position: relative;
    margin-left: 5px;
}

.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon {
    position: absolute;
    top: 1em;
    margin-top: -8px;
    left: 0;
}

.ui-selectmenu-status {
    line-height: 1.4em;
}

.ui-selectmenu-open li.ui-selectmenu-item-focus a {
    font-weight: normal;
}

.ui-selectmenu-open li.ui-selectmenu-item-selected {
}

.ui-selectmenu-menu li span, .ui-selectmenu-status span {
    display: block;
    margin-bottom: .2em;
}

.ui-selectmenu-menu li .ui-selectmenu-item-header {
    font-weight: bold;
}

.ui-selectmenu-menu li .ui-selectmenu-item-content {
}

.ui-selectmenu-menu li .ui-selectmenu-item-footer {
    opacity: .8;
}

/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group {
    font-size: 1em;
}

.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
    line-height: 1.4em;
    display: block;
    padding: .6em .5em 0;
    font-weight: bold;
}

.ui-selectmenu-menu .ui-selectmenu-group ul {
    margin: 0;
    padding: 0;
}

.ui-selectmenu, .ui-widget-content .ui-selectmenu {
    font-size: 15px;
    color: #696969;
    font-weight: normal;
    border-radius: 5px;
    border-color: #E1E1E1;
}

.ui-selectmenu-menu.list-flipped-top {
    border-bottom: none;
}

.ui-selectmenu-menu.list-flipped-bottom {
    border-top: none;
}

.sidebar .ui-selectmenu.list-flipped-bottom {
    border-radius: 5px 0 0 5px;
}

.sidebar .ui-selectmenu.list-flipped-top {
    border-radius: 0px 0 5px 5px;
}

#search-type-sidebar-button {
    height: 37px;
    width: 78px;
}

#search-type-sidebar-button .ui-selectmenu-status {
    text-align: left;
    padding: 10px 10px 9px;
}

#search-type-sidebar-menu {
    font-size: 12px;
    border-radius: 0 0 5px 5px;
}

#search-type-sidebar-menu a {
    padding: 10px
}

#search-type-medium-button {
    font-size: 15px;
    color: #696969;
    font-weight: normal;
    height: 44px;
    float: left;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid #E1E1E1;
    border-right: none;
}

#search-type-medium-button .ui-selectmenu-status {
    text-align: left;
}

/*.ui-state-default{*/
/*background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #FBFBFB), color-stop(100%, #E4E4E4));*/
/*background-image: -webkit-linear-gradient(top, #FBFBFB, #E4E4E4);*/
/*background-image: -moz-linear-gradient(top, #FBFBFB, #E4E4E4);*/
/*background-image: -o-linear-gradient(top, #FBFBFB, #E4E4E4);*/
/*background-image: linear-gradient(top, #FBFBFB, #E4E4E4);*/
/*}*/

/*#search-form.ui-state-active, #search-form .ui-selectmenu-focus{*/
/*background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #E4E4E4), color-stop(100%, white));*/
/*background-image: -webkit-linear-gradient(top, #E4E4E4, white);*/
/*background-image: -moz-linear-gradient(top, #E4E4E4, white);*/
/*background-image: -o-linear-gradient(top, #E4E4E4, white);*/
/*background-image: linear-gradient(top, #E4E4E4, white);*/
/*}*/

.ui-selectmenu-menu li a {
    border-bottom: 1px solid white;
    border-top: 1px solid #e9e9e9;
    /*border: none;*/
}

.ui-selectmenu-menu .ui-selectmenu-item-focus a {
    border-top: 1px solid #3895e4;
    border-bottom: 1px solid #3895e4;
}

.ui-selectmenu-menu .ui-selectmenu-item-focus a {
    color: white;
    background: #3895e4;

}

#searchform-select-button, #searchform-overlay-select-button {
    height: 44px;
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

#search-type-sidebar-button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

#search-type-medium-button {
    height: 35px;
}

#search-type-medium-button .ui-selectmenu-status {
    font-size: 13px;
    padding: 9px 0px 0 11px;
}

#search-type-medium-menu {
    font-size: 13px;
}

#search-type-medium-menu li a {
    padding: 10px 0px 10px 13px;
}

.ui-selectmenu.ui-state-active.list-flipped-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.ui-selectmenu.ui-state-active.list-flipped-bottom {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.ui-selectmenu-menu.list-flipped-top{
    border-top: 1px solid #E1E1E1;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
}

.ui-selectmenu-menu.list-flipped-bottom{
    border-radius: 0 0 5px 5px;
}


#menu-selector-menu {
    border: 1px solid #ededed;
    border-top: none;
    margin-top: -1px
}

.ui-selectmenu-menu-dropdown {
    display: block;
    overflow-x: hidden;
    border: 1px solid #E1E1E1;
    border-top: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}