.ui-selectmenu {
  display:block;
  display:inline-block;
  position:relative;
  height:2.2em;
  vertical-align:middle;
  text-decoration:none;
  overflow:hidden;
  zoom:1;
}

.ui-selectmenu-icon {
  position:absolute;
  right:6px;
  margin-top:-8px;
  top:50%;
}

.ui-selectmenu-menu {
  padding:0;
  margin:0;
  position:absolute;
  top:0;
  display:none;
  z-index:1005;
}

.ui-selectmenu-menu ul {
  padding:0;
  margin:0;
  list-style:none;
  position:relative;
  overflow:auto;
  overflow-y:auto;
  overflow-x:hidden;
  -webkit-overflow-scrolling:touch;
}

.ui-selectmenu-open {
  display:block;
}

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

.ui-selectmenu-menu li {
  padding:0;
  margin:0;
  display:block;
  border-top:1px dotted transparent;
  border-bottom:1px dotted transparent;
  border-right-width:0 !important;
  border-left-width:0 !important;
}

.ui-selectmenu-menu li a, .ui-selectmenu-status {
  line-height:1.24;
  display:block;
  padding:.405em 2.1em .405em 1em;
  outline:none;
  text-decoration:none;
  text-align:center;
  color:#D80A28;
  font-size:18px;
}

.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled {
  cursor:default;
}

.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-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-footer {
  opacity:.8;
}

.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;
}

* html .ui-selectmenu-menu li {
  border-color:pink;
  filter:chroma(color=pink);
  width:100%;
}

* html .ui-selectmenu-menu li a {
  position:relative;
}

* + html .ui-state-disabled, * + html .ui-state-disabled a {
  color:silver;
}

