/*! jQuery UI - v1.12.1 - 2018-06-25
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Bootstrap uses a tag in selector and we use a div */
.ui-menu-item-wrapper {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
  position: relative;
  padding: 3px 1em 3px .4em;
}

.ui-menu-item .ui-menu{
  position: absolute;
  top: 0 !important;
}

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.ui-widget.ui-widget-content {
    padding-left: 0px;
}

.ui-widget-content a {
    padding: 3px 20px;
}

/* Fix for IE10 */
li.ui-menu-item {
    display: block;
    position: relative;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border-color: transparent;
    background-color: #23527c;
    text-decoration: none;
}

ul.ui-menu, li.ui-menu-item {
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) !important;
}
ul.ui-menu::after {
    content: "";
  display: table;
  clear: both;
}

li.ui-menu-item,
li.ui-menu-item a.ui-menu-item-wrapper {
   float:left;
   width: 100%;
   clear: both;
}

.ui-menu {
  z-index:9998;
  width: 300px;
}

li.ui-menu-item a.ui-menu-item-wrapper {
    white-space: pre-wrap;
    hyphens: none;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
}
