/* ---- styly pro úpravu pipe při zadávání do inputu  ---- */
.selectize-input > input[type="text"]{
    top: -6px;
    color: transparent;
    text-shadow: 0 0 0 #333333;
}
.selectize-input.not-full > input[type="text"]{
    top: auto;
    color: #333333;
    text-shadow: 0 0 0 white;
}
/*___________________________________*/

.nuv-selectize-empty-val {
    font-weight: bold;
}

.selectize-input > * {
    margin-right: 7px;
}

.selectize-control.single .selectize-input:after {
    right: 5px;
}

/* --- Nastaven přetékání na hidden a šířka dropdown menu a text inputu na 100%*/
.selectize-input.full.has-items > div, .selectize-dropdown-content > div {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/*-----------------------------------*/

.selectize-dropdown-content .option {
    /*padding: 0px 3px;*/
    font-size: 11px;
}

.selectize-input.items {
    height: 22px;
    font-size: 13px;
    border-radius: 0;
    overflow: hidden;
}

.selectize-control.idx-item {
    width: 150px;
    font-size: 11px;
}

.selectize-control.idx-item > .selectize-input {
    font-size: 11px;
    min-height: 20px;
    padding: 0 5px;
}

.selectize-control.idx-item > .selectize-input input,
.selectize-control.idx-item .option {
    font-size: 11px;
}

/* --- Ošetření pro obtékání textu před ikonou pro dropdown menu --- */
.selectize-input.full.required{
    padding-right: 50px;
}
.selectize-input.full{
    padding-right: 25px;
}
.selectize-person-dose > div > .required{
    padding-right: 20px !important;
}
/* ----------------------------------------------------- */

/*.selectize-control.idx-item .option {*/
/*    font-size: 11px;*/
/*}*/

select.idx-item.nuvia-selectize {
    /*border: 1px solid #cccccc;*/
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    /*padding: 0px 5px;*/
    position: relative;
    width: 148px;
    z-index: 1;
    margin-bottom: 5px;
    margin-top: 2px;
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
}
.selectize-control::before {
    -moz-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    z-index: 2;
    position: absolute;
    display: block;
    top: 6px;
    left: 13px;
    font-family: 'FontAwesome';
    content: "\f110";
    color: red;
    opacity: 0;
    -webkit-animation: none;
    animation: none;
}
.selectize-control.loading::before {
    opacity: 1;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}