/* Example tokeninput style #1: Token vertical list*/
ul.token-input-list {
    overflow: hidden;
    height: auto !important;
    height: 1%;
    /*width: 400px;*/
    cursor: text;
    font-size: 12px;
    font-family: "Roboto",sans-serif;
    z-index: 999;
    margin: 0;
    padding: 0;
    background-color: transparent;
    list-style-type: none;
    clear: left;
    border: none;
}

div.token-input-dropdown ul {overflow: hidden;}

ul.token-input-list li {
    list-style-type: none;
    float: left;
}

ul.token-input-list li.token-input-input-token {
  width: 100%;
}

ul.token-input-list li input {
  width: 100%!important;
  background-color: transparent;
}

li.token-input-token {
  display: inline-block;
  width: auto!important;
  float: left;
  height: 32px;
  font-size: 13px;
  font-weight: 500;
  background-color: #2ebcb0;
  color: #fff;
  line-height: 32px;
  padding: 0 12px;
  border-radius: 16px;
  margin-bottom: 5px;
  margin-right: 5px;
  position: relative;
  padding-right: 30px;
}

li.token-input-token p {
  float: left;
  padding: 0;
  margin: 0;
  max-width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}

li.token-input-token span {
  cursor: pointer;
float: right;
font-size: 16px;
line-height: 32px;
padding-left: 8px;
float: right;
position: absolute;
right: 10px;
top: 0;
}

li.token-input-selected-token {
    background-color: #2ebcb0;
    color: #fff;
}

li.token-input-selected-token span {
    color: #bbb;
}

div.token-input-dropdown {
    position: absolute;
    /*width: 400px;*/
    background-color: #fff;
    overflow: hidden;
    cursor: default;
    font-size: 12px;
    font-family: Verdana;
    /*z-index: 1;
    Alteração por: Ricardo Paixão
    Motivo: modalpane tem zindex 1003, os itens do dropdown ficavam por trás*/
    z-index: 9999999;
    border: none!important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2)!important;
}

div.token-input-dropdown ul {
  margin: 0;
  padding: 0;
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto
}

div.token-input-dropdown p {
    margin: 0;
    padding: 14px 16px;
    /*font-weight: bold;*/
    color: #777;
}

div.token-input-dropdown ul li {
    background-color: #fff;
    /*padding: 3px;*/
    list-style-type: none;
    padding: 14px 16px;
    cursor: pointer;
}

div.token-input-dropdown ul li.token-input-dropdown-item {
    background-color: #fff;
}

div.token-input-dropdown ul li.token-input-dropdown-item2 {
    background-color: #fff;
}

div.token-input-dropdown ul li em {
    /*font-weight: bold;*/
    font-style: normal;
    color: #4a4a4a
}

div.token-input-dropdown ul li.token-input-selected-dropdown-item {
    color: #2ebcb0;
    background-color: #f6f6f6
}
