/*don't show borders of inside input*/
.form-group .required.selectize-input {
    color: inherit;
    font-size: inherit;
    padding-left: 12px;
}

/**
Bootstrap small design
 */
.selectize-control.selectize-control-sm .selectize-input {
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    min-height: 30px;
    overflow: inherit;
}

.selectize-control.selectize-control-sm.single .selectize-input {
    height: 30px;
}

.selectize-control.selectize-control-sm .selectize-input input {
    font-size: 12px;
    margin-top: 3px !important;
}

.selectize-control-sm .selectize-input .item {
    margin-top: 3px;
}

.selectize-control-sm.multi .selectize-input {
    height: 30px;
}

.selectize-control-sm.multi .selectize-input.has-items {
    height: auto;
    padding: 2px 8px 0 8px;
}

/**
Border control
 */
.selectize-dropdown {
    border: 1px solid #d0d0d0 !important;
}

div.selectize-control div.selectize-input.required.invalid {
    border: solid 1px #e73d4a;
}

/**
Disable wrapping for the selected option (single dropdown only)
 */
.selectize-control-sm.single .selectize-input.has-items .item {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 30px);
}

.selectize-control-sm.single .selectize-input.has-items input {
    top: -5px;
}