/* Select2 4.0.13 — reconstructed clean version (RTL compatible, no dropdown shifting bug) */

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

    .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 38px;
        user-select: none;
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            display: block;
            padding-right: 8px;
            padding-left: 8px;
            line-height: 38px;
        }

        .select2-container .select2-selection--single .select2-selection__arrow {
            height: 100%;
            position: absolute;
            top: 0;
            right: 10px;
            width: 20px;
        }

.select2-dropdown {
    background-color: #000;
    border: 1px solid #aaa;
    color:#fff;
    border-radius: 4px;
    box-sizing: border-box;
    position: absolute !important;
    left: 0 !important;
    right: auto !important;
    
    z-index: 9999;
}

.select2-results {
    display: block;
}

.select2-results__options {
    margin: 0;
    padding: 0;
    list-style: none;
}

.select2-results__option {
    padding: 6px;
    user-select: none;
}

.select2-results__option--highlighted {
    background-color: #5897fb;
    color: white;
}

.select2-container--open .select2-dropdown {
    left: 0 !important;
    right: auto !important;
}

.select2-search--dropdown .select2-search__field {
    box-sizing: border-box;
    width: 100%;
}

/* RTL Fix */
.select2-container--rtl .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
    text-align: right;
}

.select2-container--rtl .select2-selection--single .select2-selection__arrow {
    left: 10px;
    right: auto;
}
.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    width: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
}