ul.tagit {
     -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  -ms-box-sizing: border-box; box-sizing: border-box; 
  display: inline-block;
  width: 100%;
  padding: 5px;
  /*border: 1px solid #f85a2c;*/
  border-bottom: 1px solid #999;
  /*border-radius: 4px;*/
  color:white !important;
  height: auto;
   float:left;
   cursor:text;
}
ul.tagit li {
    position: relative;
  display: inline-block;
  margin: 2px;
  /*padding: 3px 22px 4px 8px;*/
  padding: 4px 16px;
  border-radius: 3px;
  background-color: #f85a2c;
  text-align: center;
  color: #ffffff;
  opacity: 1;
   float:left;
}
ul.tagit li.tagit-choice {    
    position: relative;
    line-height: inherit;
}
input.tagit-hidden-field {
    display: none;
}
ul.tagit li.tagit-choice-read-only { 
    padding: .2em .5em .2em .5em; 
} 

ul.tagit li.tagit-choice-editable { 
    padding: .2em 18px .2em .5em; 
} 

ul.tagit li.tagit-new {
    color:white;
    height:auto !important;
    padding:0 !important;
    line-height: normal !important;
    float:left !important;
    display: inline-black !important;
     -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;
    background:transparent;
}

ul.tagit li.tagit-choice a.tagit-label {
    cursor: pointer;
    text-decoration: none;
}
ul.tagit li.tagit-choice .tagit-close {
    cursor: pointer;
    float:right;
    margin-left: 10px;
    color:black;
    right: .1em;
    width:20px; height:20px;
    line-height: 17px;
}

/* used for some custom themes that don't need image icons */
ul.tagit li.tagit-choice .tagit-close .text-icon {
    /*display: none;*/
}

ul.tagit li.tagit-choice input {
    display: block;
    float: left;
    margin: 2px 5px 2px 0;
}
ul.tagit input[type="text"] {
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;

    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;

    border: none;
    margin: 0;
    padding: 0 !important;
    width: inherit;
    background-color: transparent !important;
    outline: none;
        height: auto !important;
        margin:0 !important;
        font-weight:100; 
        line-height:normal !important;
         padding: 4px 16px !important;
         color:white;
}


/* Forked from a jQuery UI theme, so that we don't require the jQuery UI CSS as a dependency. */
.tagit-autocomplete.ui-autocomplete { position: absolute; cursor: default; }
* html .tagit-autocomplete.ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.tagit-autocomplete.ui-menu {
    list-style:none;
    padding: 0px;
    margin: 0;
    display:block;
    float: left;
     z-index:99999999999999999 !important;
     border:none !important;
     border-radius:0px !important;
}
.tagit-autocomplete.ui-menu .ui-menu {
    /*margin-top: -3px;*/
}
.tagit-autocomplete.ui-menu .ui-menu-item {
    margin:0;
    padding: 0;
    float: left;
    clear: left;
    width: 100%;
}
.tagit-autocomplete.ui-menu .ui-menu-item a {
    text-decoration:none;
    display:block;
    padding:.2em .4em;
    line-height:1.5;
    border-radius:0;
    color: #f85a2c;
    cursor:pointer;
}
.tagit-autocomplete .ui-menu .ui-menu-item a.ui-state-hover,
.tagit-autocomplete .ui-menu .ui-menu-item a.ui-state-active {
    
}
.tagit-autocomplete.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff 50% 50% repeat-x; color: #222222; }
.tagit-autocomplete.ui-corner-all, .tagit-autocomplete .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
.tagit-autocomplete .ui-state-hover, .tagit-autocomplete .ui-state-focus { background: #f85a2c; color: #ffffff !important; }
.tagit-autocomplete .ui-state-active  {  }

.tagit-autocomplete .ui-widget-content { border: 1px solid #aaaaaa; }
.tagit .ui-helper-hidden-accessible { position: absolute !important; /*clip: rect(1px,1px,1px,1px); */ display:none !important;}

