.multiselect-native-select {
    position: relative;
    border: 1px solid #bbbbbb;
    display: block;
    border-radius: 3px;
    min-width: 150px;
}
span.multiselect-native-select select{
    border:0!important;
    clip:rect(0 0 0 0)!important;
    height:1px!important;
    margin:-1px -1px -1px -3px!important;
    overflow:hidden!important;
    padding:0!important;
    position:absolute!important;
    width:1px!important;
    left:50%;
    top:30px
}
.multiselect.dropdown-toggle:after{
    display:none
}
.multiselect{
    overflow:hidden;
    text-overflow:ellipsis
}
.multiselect-container{
    position:absolute;
    list-style-type:none;
    margin:0;
    padding:0;
    width: 100%;
    outline: 1px solid #bbbbbb;
    border-radius: 0 0 0.25rem 0.25rem;
}
.multiselect-container .multiselect-reset .input-group{
    width:93%
}
.multiselect-container .multiselect-filter>.fa-search{
    z-index:1;
    padding-left:.75rem
}
.multiselect-container .multiselect-filter>input.multiselect-search{
    border:none;
    border-bottom:1px solid #d3d3d3;
    padding-left:2rem;
    margin-left:-25px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.multiselect-container .multiselect-filter>input.multiselect-search:focus{
    border-bottom-right-radius:.25rem;
    border-bottom-left-radius:.25rem
}
.multiselect-container .multiselect-filter>.multiselect-moz-clear-filter{
    margin-left:-1.5rem;
    display:none
}
.multiselect-container .multiselect-option.multiselect-group-option-indented-full{
    padding-left:2.6rem
}
.multiselect-container .multiselect-option.multiselect-group-option-indented{
    padding-left:1.8rem
}
.multiselect-container .multiselect-group{
    cursor:pointer
}
.multiselect-container .multiselect-group.closed .dropdown-toggle::after{
    transform:rotate(-90deg)
}
.multiselect-container .multiselect-group .caret-container~.form-check{
    margin-left:.5rem
}
.multiselect-container .multiselect-all,.multiselect-container .multiselect-group,.multiselect-container .multiselect-option{
    padding:.25rem .25rem .25rem .75rem
}
.multiselect-container .multiselect-all.dropdown-item,.multiselect-container .multiselect-all.dropdown-toggle,.multiselect-container .multiselect-group.dropdown-item,.multiselect-container .multiselect-group.dropdown-toggle,.multiselect-container .multiselect-option.dropdown-item,.multiselect-container .multiselect-option.dropdown-toggle{
    cursor:pointer
}
.multiselect-container .multiselect-all .form-check-label,.multiselect-container .multiselect-group .form-check-label,.multiselect-container .multiselect-option .form-check-label{
    cursor:pointer
}
.multiselect-container .multiselect-all.active:not(.multiselect-active-item-fallback),.multiselect-container .multiselect-all:not(.multiselect-active-item-fallback):active,.multiselect-container .multiselect-group.active:not(.multiselect-active-item-fallback),.multiselect-container .multiselect-group:not(.multiselect-active-item-fallback):active,.multiselect-container .multiselect-option.active:not(.multiselect-active-item-fallback),.multiselect-container .multiselect-option:not(.multiselect-active-item-fallback):active{
    background:none;
    color:#000000;
    font-weight:bold
}
.multiselect-container .multiselect-all:focus,.multiselect-container .multiselect-all:hover,.multiselect-container .multiselect-group:focus,.multiselect-container .multiselect-group:hover,.multiselect-container .multiselect-option:focus,.multiselect-container .multiselect-option:hover{
    background-color:#f1f1f1!important
}
.multiselect-container .multiselect-all .form-check,.multiselect-container .multiselect-group .form-check,.multiselect-container .multiselect-option .form-check{
    padding:0 5px 0 20px
}
.multiselect-container .multiselect-all:focus,.multiselect-container .multiselect-group:focus,.multiselect-container .multiselect-option:focus{
    outline:0
}
.form-inline .multiselect-container span.form-check{
    padding:3px 20px 3px 40px
}
.input-group.input-group-sm>.multiselect-native-select .multiselect{
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.5;
    padding-right:1.75rem;
    height:calc(1.5em + .5rem + 2px)
}
.input-group>.multiselect-native-select{
    flex:1 1 auto;
    width:1%
}
.input-group>.multiselect-native-select>div.btn-group{
    width:100%
}
.input-group>.multiselect-native-select:not(:first-child) .multiselect{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.input-group>.multiselect-native-select:not(:last-child) .multiselect{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}