.dropdownjs {
  position: relative;
  /* Theme */ }
  .dropdownjs * {
    box-sizing: border-box; }
  .dropdownjs > input {
    width: 100%;
    padding-right: 30px;
    text-overflow: ellipsis; }
    .dropdownjs > input.focus ~ ul {
      -webkit-transform: scale(1);
              transform: scale(1); }
  .dropdownjs > ul {
    position: absolute;
    padding: 5px 0;
    margin: 0;
    min-width: 200px;
    -webkit-transform: scale(0);
            transform: scale(0);
    z-index: 10000; }
    .dropdownjs > ul[placement=top-left] {
      -webkit-transform-origin: bottom left;
              transform-origin: bottom left;
      bottom: 0;
      left: 0; }
    .dropdownjs > ul[placement=bottom-left] {
      -webkit-transform-origin: top left;
              transform-origin: top left;
      top: 0;
      left: 0; }
    .dropdownjs > ul > li {
      margin: 2px 0;
      padding: 6px 13px;
      list-style: none; }
      .dropdownjs > ul > li.dropdownjs-add {
        padding: 0; }
        .dropdownjs > ul > li.dropdownjs-add > input {
          width: 100%;
          padding: 6px 13px;
          border: 0; }
  .dropdownjs > input[readonly] {
    cursor: pointer; }
  select[data-dropdownjs][disabled] + .dropdownjs > input[readonly] {
    cursor: default; }
  .dropdownjs > ul {
    max-width: 500px;
    background: #FFF;
    overflow: auto;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 6px rgba(0, 0, 0, 0.12);
    transition: -webkit-transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out; }
    .dropdownjs > ul > li {
      cursor: pointer;
      word-wrap: break-word; }
      .dropdownjs > ul > li.selected, .dropdownjs > ul > li:hover, .dropdownjs > ul > li:active {
        background-color: #eaeaea; }
      .dropdownjs > ul > li:focus {
        outline: 0;
        outline: 1px solid #d4d4d4; }
      .dropdownjs > ul > li > .close:before {
        content: "\00d7";
        display: block;
        position: absolute;
        right: 15px;
        float: right;
        font-size: 21px;
        font-weight: 700;
        line-height: 1;
        color: #000;
        text-shadow: 0 1px 0 #fff;
        opacity: .6; }
      .dropdownjs > ul > li:hover > .close:hover:before {
        opacity: .9; }
