﻿.selectize-control {
  position: relative; }

.selectize-dropdown, .selectize-input, .selectize-input input {
  margin: 0;
  padding: 0; }

.selectize-input, .selectize-control.single .selectize-input.input-active {
  display: inline-block;
  cursor: text;
  margin: 0;
  padding: 0; }

.selectize-input {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1; }
  .selectize-input.disabled, .selectize-input.disabled * {
    cursor: default !important; }
  .selectize-input > * {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline; }
  .selectize-control.multi .selectize-input > div {
    cursor: pointer;
    margin: .4rem .4rem 0 0;
    padding: .15rem .4rem;
    background-color: #eee;
    border: solid 1px #ccc;
    border-radius: .3rem;
    font-family: 'Roboto Condensed';
    font-size: .85rem; }
  .selectize-input > input {
    display: inline-block !important;
    border: none !important; }
    .selectize-input > input::-ms-clear {
      display: none; }
    .selectize-input > input:focus {
      outline: none !important; }

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left; }

.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute; }

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  margin-top: .5rem;
  border: solid 1px #ccc;
  border-radius: 0;
  font-size: .95rem;
  color: #777;
  box-shadow: 0px 0.2rem 0.5rem rgba(0, 0, 0, 0.2); }
  .selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden; }
    .selectize-dropdown [data-selectable] .highlight {
      font-weight: bold;
      color: #000; }
  .selectize-dropdown [data-selectable], .selectize-dropdown .optgroup-header {
    margin: 0;
    padding: .2rem .5rem; }
  .selectize-dropdown .optgroup-header {
    padding-top: .5rem;
    background-color: #eee;
    font-weight: bold;
    font-size: .9rem;
    color: #666; }
  .selectize-dropdown .active {
    background-color: #ffe;
    color: #00f; }

.selectize-dropdown-content {
  background-color: #fff;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 20rem;
  -webkit-overflow-scrolling: touch; }

.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {
  cursor: pointer; }

.selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input {
  cursor: text; }

.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: .2rem;
  margin-top: 0rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4rem 0.4rem 0 0.4rem;
  border-color: #000 transparent transparent transparent; }

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -0.32rem;
  border-width: 0 0.4rem 0.4rem 0.4rem;
  border-color: transparent transparent #000 transparent; }

.selectize-control.rtl.single .selectize-input:after {
  left: 1rem;
  right: auto; }

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 1.4rem !important; }

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1.1rem;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
  color: #999;
  border-left: solid 1px #aaa; }

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.1);
  color: #f00; }

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 28px;
  top: 6px;
  font-size: 23px; }
