dropdown, dropdown-categories, dropdown-multi {
  font-family: "Arial", sans-serif;
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative; }
  dropdown *, dropdown-categories *, dropdown-multi * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none; }
  dropdown .dropdown-display, dropdown-categories .dropdown-display, dropdown-multi .dropdown-display {
    width: 100%;
    background: #fff;
    height: 40px;
    cursor: pointer;
    border: 1px solid #ddd;
    position: relative;
    z-index: 2; }
    dropdown .dropdown-display span, dropdown-categories .dropdown-display span, dropdown-multi .dropdown-display span {
      font-size: 0.875rem;
      color: #000;
      width: 100%;
      position: relative;
      padding: 0 10px;
      display: block;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
      dropdown .dropdown-display span.placeholder, dropdown-categories .dropdown-display span.placeholder, dropdown-multi .dropdown-display span.placeholder {
        color: #333; }
    dropdown .dropdown-display .fa, dropdown-categories .dropdown-display .fa, dropdown-multi .dropdown-display .fa {
      position: absolute;
      line-height: 40px;
      font-size: 1.09375rem;
      top: 0;
      right: 8px; }
  dropdown .dropdown-list, dropdown-categories .dropdown-list, dropdown-multi .dropdown-list {
    width: 100%;
    position: absolute;
    left: 0;
    top: 39px;
    max-height: 0;
    background: #fff;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    transition-delay: 0s;
    animation-delay: 0s;
    backface-visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 0s;
    -webkit-animation-delay: 0s;
    -webkit-backface-visibility: hidden;
    z-index: 20;
    transition: all 0.2s linear;
    transition-delay: 0.15s;
    animation-delay: 0.15s;
    backface-visibility: hidden;
    -webkit-transition: all 0.2s linear;
    -webkit-transition-delay: 0.15s;
    -webkit-animation-delay: 0.15s;
    -webkit-backface-visibility: hidden; }
    dropdown .dropdown-list.filterable .dropdown-list-items, dropdown-categories .dropdown-list.filterable .dropdown-list-items, dropdown-multi .dropdown-list.filterable .dropdown-list-items {
      height: 320px;
      overflow: auto; }
    dropdown .dropdown-list.filterable .dropdown-list-filter, dropdown-categories .dropdown-list.filterable .dropdown-list-filter, dropdown-multi .dropdown-list.filterable .dropdown-list-filter {
      padding: 10px; }
    dropdown .dropdown-list.filterable input, dropdown .dropdown-list.filterable button, dropdown-categories .dropdown-list.filterable input, dropdown-categories .dropdown-list.filterable button, dropdown-multi .dropdown-list.filterable input, dropdown-multi .dropdown-list.filterable button {
      padding: 0 .5rem;
      font-size: 0.875rem;
      font-family: "Arial", sans-serif;
      height: 40px;
      line-height: 40px; }
    dropdown .dropdown-list.filterable input, dropdown-categories .dropdown-list.filterable input, dropdown-multi .dropdown-list.filterable input {
      width: 75%;
      border-radius: 0;
      border: 1px solid #666; }
    dropdown .dropdown-list.filterable button, dropdown-categories .dropdown-list.filterable button, dropdown-multi .dropdown-list.filterable button {
      border: none;
      width: 23%;
      background: #666;
      color: #fff; }
    dropdown .dropdown-list-item, dropdown-categories .dropdown-list-item, dropdown-multi .dropdown-list-item {
      height: 40px;
      line-height: 110%;
      padding: 0 10px 0 20px;
      position: relative;
      cursor: pointer;
      border: 1px solid #ddd;
      border-bottom: none; }
      dropdown .dropdown-list-item span, dropdown-categories .dropdown-list-item span, dropdown-multi .dropdown-list-item span {
        font-size: 0.875rem;
        color: #333;
        display: block;
        position: relative;
        line-height: 40px;
        height: 100%; }
      dropdown .dropdown-list-item-inner, dropdown-categories .dropdown-list-item-inner, dropdown-multi .dropdown-list-item-inner {
        height: 100%; }
      dropdown .dropdown-list-item .dropdown-selectable, dropdown-categories .dropdown-list-item .dropdown-selectable, dropdown-multi .dropdown-list-item .dropdown-selectable {
        margin-left: 12px; }
        dropdown .dropdown-list-item .dropdown-selectable .fa, dropdown-categories .dropdown-list-item .dropdown-selectable .fa, dropdown-multi .dropdown-list-item .dropdown-selectable .fa {
          font-size: 1rem;
          color: #333;
          position: absolute;
          line-height: 40px;
          top: 0;
          right: 8px;
          opacity: 0;
          transition: all 0.3s linear;
          transition-delay: 0s;
          animation-delay: 0s;
          backface-visibility: hidden;
          -webkit-transition: all 0.3s linear;
          -webkit-transition-delay: 0s;
          -webkit-animation-delay: 0s;
          -webkit-backface-visibility: hidden; }
        dropdown .dropdown-list-item .dropdown-selectable.selected, dropdown-categories .dropdown-list-item .dropdown-selectable.selected, dropdown-multi .dropdown-list-item .dropdown-selectable.selected {
          background: whitesmoke; }
          dropdown .dropdown-list-item .dropdown-selectable.selected .fa, dropdown-categories .dropdown-list-item .dropdown-selectable.selected .fa, dropdown-multi .dropdown-list-item .dropdown-selectable.selected .fa {
            opacity: 1; }
      dropdown .dropdown-list-item .fa, dropdown-categories .dropdown-list-item .fa, dropdown-multi .dropdown-list-item .fa {
        font-size: 1rem;
        color: #333;
        position: absolute;
        line-height: 40px;
        top: 0;
        right: 8px;
        opacity: 0;
        transition: all 0.3s linear;
        transition-delay: 0s;
        animation-delay: 0s;
        backface-visibility: hidden;
        -webkit-transition: all 0.3s linear;
        -webkit-transition-delay: 0s;
        -webkit-animation-delay: 0s;
        -webkit-backface-visibility: hidden; }
      dropdown .dropdown-list-item.animated span, dropdown-categories .dropdown-list-item.animated span, dropdown-multi .dropdown-list-item.animated span {
        opacity: 0;
        transition: all 0.5s linear;
        transition-delay: 0s;
        animation-delay: 0s;
        backface-visibility: hidden;
        -webkit-transition: all 0.5s linear;
        -webkit-transition-delay: 0s;
        -webkit-animation-delay: 0s;
        -webkit-backface-visibility: hidden; }
      dropdown .dropdown-list-item:hover, dropdown-categories .dropdown-list-item:hover, dropdown-multi .dropdown-list-item:hover {
        background: #fafafa; }
      dropdown .dropdown-list-item.selected, dropdown-categories .dropdown-list-item.selected, dropdown-multi .dropdown-list-item.selected {
        background: whitesmoke; }
        dropdown .dropdown-list-item.selected .fa, dropdown-categories .dropdown-list-item.selected .fa, dropdown-multi .dropdown-list-item.selected .fa {
          opacity: 1; }
      dropdown .dropdown-list-item:last-child, dropdown-categories .dropdown-list-item:last-child, dropdown-multi .dropdown-list-item:last-child {
        border-radius: 0 0 0.5rem 0.5rem;
        border-bottom: 1px solid #ddd; }
    dropdown .dropdown-list .dropdown-category, dropdown-categories .dropdown-list .dropdown-category, dropdown-multi .dropdown-list .dropdown-category {
      cursor: not-allowed; }
      dropdown .dropdown-list .dropdown-category span, dropdown-categories .dropdown-list .dropdown-category span, dropdown-multi .dropdown-list .dropdown-category span {
        font-weight: bold; }
  dropdown .show > .dropdown-list, dropdown-categories .show > .dropdown-list, dropdown-multi .show > .dropdown-list {
    max-height: 1000px;
    transition: all 0.35s ease-in;
    transition-delay: 0s;
    animation-delay: 0s;
    backface-visibility: hidden;
    -webkit-transition: all 0.35s ease-in;
    -webkit-transition-delay: 0s;
    -webkit-animation-delay: 0s;
    -webkit-backface-visibility: hidden; }
    dropdown .show > .dropdown-list .dropdown-list-item.animated span, dropdown-categories .show > .dropdown-list .dropdown-list-item.animated span, dropdown-multi .show > .dropdown-list .dropdown-list-item.animated span {
      opacity: 1;
      backface-visibility: visible;
      -webkit-backface-visibility: visible;
      -webkit-transition: all 0.3s linear;
      transition: all 0.3s linear; }
    dropdown .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-1 span, dropdown-categories .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-1 span, dropdown-multi .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-1 span {
      -webkit-animation-delay: 0.03s;
      -webkit-transition-delay: 0.03s;
      animation-delay: 0.03s;
      transition-delay: 0.03s; }
    dropdown .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-2 span, dropdown-categories .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-2 span, dropdown-multi .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-2 span {
      -webkit-animation-delay: 0.06s;
      -webkit-transition-delay: 0.06s;
      animation-delay: 0.06s;
      transition-delay: 0.06s; }
    dropdown .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-3 span, dropdown-categories .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-3 span, dropdown-multi .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-3 span {
      -webkit-animation-delay: 0.09s;
      -webkit-transition-delay: 0.09s;
      animation-delay: 0.09s;
      transition-delay: 0.09s; }
    dropdown .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-4 span, dropdown-categories .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-4 span, dropdown-multi .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-4 span {
      -webkit-animation-delay: 0.12s;
      -webkit-transition-delay: 0.12s;
      animation-delay: 0.12s;
      transition-delay: 0.12s; }
    dropdown .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-5 span, dropdown-categories .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-5 span, dropdown-multi .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-5 span {
      -webkit-animation-delay: 0.15s;
      -webkit-transition-delay: 0.15s;
      animation-delay: 0.15s;
      transition-delay: 0.15s; }
    dropdown .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-6 span, dropdown-categories .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-6 span, dropdown-multi .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-6 span {
      -webkit-animation-delay: 0.18s;
      -webkit-transition-delay: 0.18s;
      animation-delay: 0.18s;
      transition-delay: 0.18s; }
    dropdown .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-7 span, dropdown-categories .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-7 span, dropdown-multi .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-7 span {
      -webkit-animation-delay: 0.21s;
      -webkit-transition-delay: 0.21s;
      animation-delay: 0.21s;
      transition-delay: 0.21s; }
    dropdown .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-8 span, dropdown-categories .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-8 span, dropdown-multi .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-8 span {
      -webkit-animation-delay: 0.24s;
      -webkit-transition-delay: 0.24s;
      animation-delay: 0.24s;
      transition-delay: 0.24s; }
    dropdown .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-9 span, dropdown-categories .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-9 span, dropdown-multi .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-9 span {
      -webkit-animation-delay: 0.27s;
      -webkit-transition-delay: 0.27s;
      animation-delay: 0.27s;
      transition-delay: 0.27s; }
    dropdown .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-10 span, dropdown-categories .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-10 span, dropdown-multi .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-10 span {
      -webkit-animation-delay: 0.3s;
      -webkit-transition-delay: 0.3s;
      animation-delay: 0.3s;
      transition-delay: 0.3s; }
    dropdown .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-11 span, dropdown-categories .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-11 span, dropdown-multi .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-11 span {
      -webkit-animation-delay: 0.33s;
      -webkit-transition-delay: 0.33s;
      animation-delay: 0.33s;
      transition-delay: 0.33s; }
    dropdown .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-12 span, dropdown-categories .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-12 span, dropdown-multi .show > .dropdown-list .dropdown-list-item.animated.dropdown-list-item-12 span {
      -webkit-animation-delay: 0.36s;
      -webkit-transition-delay: 0.36s;
      animation-delay: 0.36s;
      transition-delay: 0.36s; }

/*# sourceMappingURL=angular-custom-dropdown.css.map */
