/**
 * selectize.bootstrap3.css (v0.9.0) - Bootstrap 3 Theme
 * Copyright (c) 2013 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.06) ! important;
     border: 0px none ! important;
     box-shadow: 0px 0px 12px 4px #ffffff inset;
     visibility: visible ! important;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder:after {
     content: "!";
     visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
     box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
     background: none repeat scroll 0% 0% #f8f8f8;
     border-bottom: 1px solid #d0d0d0;
     border-radius: 4px 4px 0px 0px;
     padding: 3px 12px;
     position: relative;
}

.selectize-dropdown-header-close {
     color: #333333;
     font-size: 20px ! important;
     line-height: 20px;
     margin-top: -12px;
     opacity: 0.4;
     position: absolute;
     right: 12px;
     top: 50%;
}

.selectize-dropdown-header-close:hover {
     color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
     border-right: 1px solid #f2f2f2;
     border-top: 0px none;
     box-sizing: border-box;
     float: left;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
     border-right: 0px none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
     display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
     border-top: 0px none;
}

.selectize-control.plugin-remove_button [data-value] {
     padding-right: 24px ! important;
     position: relative;
     margin-top: 5px;
}

.selectize-control.plugin-remove_button [data-value] .remove {
     border-left: 1px solid transparent;
     border-radius: 0px 2px 2px 0px;
     bottom: 0px;
     box-sizing: border-box;
     color: inherit;
     display: inline-block;
     font-size: 12px;
     font-weight: bold;
     padding: 1px 0px 0px;
     position: absolute;
     right: 0px;
     text-align: center;
     text-decoration: none;
     top: 0px;
     vertical-align: middle;
     width: 17px;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button .active[data-value] .remove {
     border-left-color: transparent;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
     background: none repeat scroll 0% 0% transparent;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
     border-left-color: rgba(77, 77, 77, 0);
}

.selectize-control {
     position: relative;
}

.selectize-dropdown, .selectize-input, .selectize-input input {
     color: #333333;
     font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
     font-size: 12px;
     line-height: 14px;
}

.selectize-input, .selectize-control.single .selectize-input.input-active {
     background: none repeat scroll 0% 0% #ffffff;
     cursor: text;
     display: inline-block;
}

.selectize-input {
     border: 1px solid #cccccc;
     box-shadow: none;
     box-sizing: border-box;
     display: inline-block;
     height: auto;
     overflow: hidden;
     padding: 0px 12px;
     position: relative;
     width: 100%;
     z-index: 1;
}

.selectize-control.multi .selectize-input.has-items {
     padding: 1px 12px 2px;
}

.selectize-input.full {
     background-color: #ffffff;
}

.selectize-input.disabled, .selectize-input.disabled * {
     cursor: default ! important;
}

.selectize-input.focus {
     box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) inset;
}

.selectize-input.dropdown-active {
    
}

.selectize-input > * {
     display: inline-block;
     vertical-align: baseline;
}

.selectize-control.multi .selectize-input > div {
     background: none repeat scroll 0% 0% #efefef;
     border: 0px solid transparent;
     color: #333333;
     cursor: pointer;
     /*margin: 2px 3px 3px 0px;
     padding: 1px 3px;*/
}

.selectize-control.multi .selectize-input > div.active {
     background: none repeat scroll 0% 0% #428bca;
     border: 0px solid transparent;
     color: #ffffff;
}

.selectize-control.multi .selectize-input.disabled > div, .selectize-control.multi .selectize-input.disabled > div.active {
     background: none repeat scroll 0% 0% #ffffff;
     border: 0px solid rgba(77, 77, 77, 0);
     color: #808080;
}

.selectize-input > input {
     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important;
     border: 0px none ! important;
     box-shadow: none ! important;
     line-height: inherit ! important;
     margin: 5px 0px 0px ! important;
     max-height: none ! important;
     max-width: 100% ! important;
     min-height: 0px ! important;
     padding: 0px ! important;
     text-indent: 0px ! important;
}

.selectize-input > input:focus {
     outline: medium none ! important;
}

.selectize-input:after {
     clear: left;
     content: " ";
     display: block;
}

.selectize-input.dropdown-active:before {
     background: none repeat scroll 0% 0% #ffffff;
     bottom: 0px;
     content: " ";
     display: block;
     height: 1px;
     left: 0px;
     position: absolute;
     right: 0px;
}

.selectize-dropdown {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background: none repeat scroll 0% 0% #ffffff;
     border-color: -moz-use-text-color #cccccc #cccccc;
     border-image: none;
     border-style: none solid solid;
     border-width: 0px 1px 1px;
     box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
     box-sizing: border-box;
     margin: -1px 0px 0px;
     position: absolute;
     z-index: 10;
}

.selectize-dropdown [data-selectable] {
     cursor: pointer;
     overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
     background: none repeat scroll 0% 0% rgba(255, 237, 40, 0.4);
     border-radius: 1px;
}

.selectize-dropdown [data-selectable], .selectize-dropdown .optgroup-header {
     padding: 3px 12px;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
     border-top: 0px none;
}

.selectize-dropdown .optgroup-header {
     background: none repeat scroll 0% 0% #ffffff;
     color: #999999;
     cursor: default;
}

.selectize-dropdown .active {
     background-color: #f5f5f5;
     color: #262626;
}

.selectize-dropdown .active.create {
     color: #262626;
}

.selectize-dropdown .create {
     color: rgba(51, 51, 51, 0.5);
}

.selectize-dropdown-content {
     max-height: 200px;
     overflow-x: hidden;
     overflow-y: auto;
}

.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 {
     border-color: #333333 rgba(0, 0, 0, 0) transparent;
     border-style: solid;
     border-width: 5px 6px 0px;
     content: " ";
     display: block;
     height: 0px;
     margin-top: -3px;
     position: absolute;
     right: 17px;
     top: 50%;
     width: 0px;
}

.selectize-control.single .selectize-input.dropdown-active:after {
     border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #333333;
     border-width: 1px 6px 5px;
     margin-top: -4px;
}

.selectize-control.rtl.single .selectize-input:after {
     left: 17px;
     right: auto;
}

.selectize-control.rtl .selectize-input > input {
     margin: 0px 4px 0px -2px ! important;
}

.selectize-control .selectize-input.disabled {
     background-color: #ffffff;
     opacity: 0.5;
}

.selectize-dropdown, .selectize-dropdown.form-control {
     background: none repeat scroll 0% 0% #ffffff;
     border: 1px solid rgba(0, 0, 0, 0.15);
     box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
     height: auto;
     margin: 2px 0px 0px;
     padding: 0px;
     z-index: 1000;
}

.selectize-dropdown .optgroup-header {
     font-size: 12px;
     line-height: 1.42857;
}

.selectize-dropdown .optgroup:first-child:before {
     display: none;
}

.selectize-dropdown .optgroup:before {
     background-color: #e5e5e5;
     content: " ";
     display: block;
     height: 1px;
     margin: 9px -12px;
     overflow: hidden;
}

.selectize-dropdown-content {
     padding: 5px 0px;
}

.selectize-dropdown-header {
     padding: 6px 12px;
}

.selectize-input {
     min-height: 25px;
}

.selectize-input.dropdown-active {
    
}

.selectize-input.dropdown-active:before {
     display: none;
}

.selectize-input.focus {
     border-color: #66afe9;
     box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
     outline: 0px none;
}

.selectize-control.multi .selectize-input.has-items {
     padding-left: 9px;
     padding-right: 9px;
}

.selectize-control.multi .selectize-input > div {
     border-radius: 3px;
}

.form-control.selectize-control {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     box-shadow: none;
     height: auto;
     padding: 0px;
}
