.
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:28
    px;
    user - select
:
    none;
    -webkit - user - select
:
    none
}
.
select2 - container.select2 - selection--
single.select2 - selection__rendered
{
    display:block;
    padding - left
:
    8
    px;
    padding - right
:
    20
    px;
    overflow:hidden;
    text - overflow
:
    ellipsis;
    white - space
:
    nowrap
}
.
select2 - container.select2 - selection--
single.select2 - selection__clear
{
    position:relative
}
.
select2 - container[dir = "rtl"].select2 - selection--
single.select2 - selection__rendered
{
    padding - right
:
    8
    px;
    padding - left
:
    20
    px
}
.
select2 - container.select2 - selection--
multiple
{
    box - sizing
:
    border - box;
    cursor:pointer;
    display:block;
    min - height
:
    32
    px;
    user - select
:
    none;
    -webkit - user - select
:
    none
}
.
select2 - container.select2 - selection--
multiple.select2 - selection__rendered
{
    display:inline - block;
    overflow:hidden;
    padding - left
:
    8
    px;
    text - overflow
:
    ellipsis;
    white - space
:
    nowrap
}
.
select2 - container.select2 - search--
inline
{
    float:left
}
.
select2 - container.select2 - search--
inline.select2 - search__field
{
    box - sizing
:
    border - box;
    border:none;
    font - size
:
    100 %;
    margin - top
:
    5
    px;
    padding:0
}
.
select2 - container.select2 - search--
inline.select2 - search__field:: - webkit - search - cancel - button
{
    -webkit - appearance
:
    none
}
.
select2 - dropdown
{
    background - color
:
    white;
    border:1
    px
    solid #aaa;
    border - radius
:
    4
    px;
    box - sizing
:
    border - box;
    display:block;
    position:absolute;
    left:-100000
    px;
    width:100 %;
    z - index
:
    1051
}
.
select2 - results
{
    display:block
}
.
select2 - results__options
{
    list - style
:
    none;
    margin:0;
    padding:0
}
.
select2 - results__option
{
    padding:6
    px;
    user - select
:
    none;
    -webkit - user - select
:
    none
}
.
select2 - results__option[aria - selected]
{
    cursor:pointer
}
.
select2 - container--
open.select2 - dropdown
{
    left:0
}
.
select2 - container--
open.select2 - dropdown--
above
{
    border - bottom
:
    none;
    border - bottom - left - radius
:
    0;
    border - bottom - right - radius
:
    0
}
.
select2 - container--
open.select2 - dropdown--
below
{
    border - top
:
    none;
    border - top - left - radius
:
    0;
    border - top - right - radius
:
    0
}
.
select2 - search--
dropdown
{
    display:block;
    padding:4
    px
}
.
select2 - search--
dropdown.select2 - search__field
{
    padding:4
    px;
    width:100 %;
    box - sizing
:
    border - box
}
.
select2 - search--
dropdown.select2 - search__field:: - webkit - search - cancel - button
{
    -webkit - appearance
:
    none
}
.
select2 - search--
dropdown.select2 - search--
hide
{
    display:none
}
.
select2 - close - mask
{
    border:0;
    margin:0;
    padding:0;
    display:block;
    position:fixed;
    left:0;
    top:0;
    min - height
:
    100 %;
    min - width
:
    100 %;
    height:auto;
    width:auto;
    opacity:0;
    z - index
:
    99;
    background - color
:#fff;
    filter:alpha(opacity = 0)
}
.
select2 - hidden - accessible
{
    border:0
    !important;
    clip:rect(0
    0
    0
    0
)
    !important;
    height:1
    px
    !important;
    margin:-1
    px
    !important;
    overflow:hidden
    !important;
    padding:0
    !important;
    position:absolute
    !important;
    width:1
    px
    !important
}
.
select2 - container--
default .
select2 - selection--
single
{
    background - color
:#fff;
    border:1
    px
    solid #aaa;
    border - radius
:
    4
    px
}
.
select2 - container--
default .
select2 - selection--
single.select2 - selection__rendered
{
    color:#
    444;
    line - height
:
    28
    px
}
.
select2 - container--
default .
select2 - selection--
single.select2 - selection__clear
{
    cursor:pointer;
    float:right;
    font - weight
:
    bold
}
.
select2 - container--
default .
select2 - selection--
single.select2 - selection__placeholder
{
    color:#
    999
}
.
select2 - container--
default .
select2 - selection--
single.select2 - selection__arrow
{
    height:26
    px;
    position:absolute;
    top:1
    px;
    right:1
    px;
    width:20
    px
}
.
select2 - container--
default .
select2 - selection--
single.select2 - selection__arrow
b
{
    border - color
:#888
    transparent
    transparent
    transparent;
    border - style
:
    solid;
    border - width
:
    5
    px
    4
    px
    0
    4
    px;
    height:0;
    left:50 %;
    margin - left
:
    -4
    px;
    margin - top
:
    -2
    px;
    position:absolute;
    top:50 %;
    width:0
}
.
select2 - container--
default
[dir = "rtl"].select2 - selection--
single.select2 - selection__clear
{
    float:left
}
.
select2 - container--
default
[dir = "rtl"].select2 - selection--
single.select2 - selection__arrow
{
    left:1
    px;
    right:auto
}
.
select2 - container--
default.
select2 - container--
disabled.select2 - selection--
single
{
    background - color
:#eee;
    cursor:default
}
.
select2 - container--
default.
select2 - container--
disabled.select2 - selection--
single.select2 - selection__clear
{
    display:none
}
.
select2 - container--
default.
select2 - container--
open.select2 - selection--
single.select2 - selection__arrow
b
{
    border - color
:
    transparent
    transparent #888
    transparent;
    border - width
:
    0
    4
    px
    5
    px
    4
    px
}
.
select2 - container--
default .
select2 - selection--
multiple
{
    background - color
:
    white;
    border:1
    px
    solid #aaa;
    border - radius
:
    4
    px;
    cursor:text
}
.
select2 - container--
default .
select2 - selection--
multiple.select2 - selection__rendered
{
    box - sizing
:
    border - box;
    list - style
:
    none;
    margin:0;
    padding:0
    5
    px;
    width:100 %
}
.
select2 - container--
default .
select2 - selection--
multiple.select2 - selection__rendered
li
{
    list - style
:
    none
}
.
select2 - container--
default .
select2 - selection--
multiple.select2 - selection__placeholder
{
    color:#
    999;
    margin - top
:
    5
    px;
    float:left
}
.
select2 - container--
default .
select2 - selection--
multiple.select2 - selection__clear
{
    cursor:pointer;
    float:right;
    font - weight
:
    bold;
    margin - top
:
    5
    px;
    margin - right
:
    10
    px
}
.
select2 - container--
default .
select2 - selection--
multiple.select2 - selection__choice
{
    background - color
:#e4e4e4;
    border:1
    px
    solid #aaa;
    border - radius
:
    4
    px;
    cursor:default
    ;
    float:left;
    margin - right
:
    5
    px;
    margin - top
:
    5
    px;
    padding:0
    5
    px
}
.
select2 - container--
default .
select2 - selection--
multiple.select2 - selection__choice__remove
{
    color:#
    999;
    cursor:pointer;
    display:inline - block;
    font - weight
:
    bold;
    margin - right
:
    2
    px
}
.
select2 - container--
default .
select2 - selection--
multiple.select2 - selection__choice__remove
:
hover
{
    color:#
    333
}
.
select2 - container--
default
[dir = "rtl"].select2 - selection--
multiple.select2 - selection__choice,
.
select2 - container--
default
[dir = "rtl"].select2 - selection--
multiple.select2 - selection__placeholder,
.
select2 - container--
default
[dir = "rtl"].select2 - selection--
multiple.select2 - search--
inline
{
    float:right
}
.
select2 - container--
default
[dir = "rtl"].select2 - selection--
multiple.select2 - selection__choice
{
    margin - left
:
    5
    px;
    margin - right
:
    auto
}
.
select2 - container--
default
[dir = "rtl"].select2 - selection--
multiple.select2 - selection__choice__remove
{
    margin - left
:
    2
    px;
    margin - right
:
    auto
}
.
select2 - container--
default.
select2 - container--
focus.select2 - selection--
multiple
{
    border:solid
    black
    1
    px;
    outline:0
}
.
select2 - container--
default.
select2 - container--
disabled.select2 - selection--
multiple
{
    background - color
:#eee;
    cursor:default
}
.
select2 - container--
default.
select2 - container--
disabled.select2 - selection__choice__remove
{
    display:none
}
.
select2 - container--
default.
select2 - container--
open.select2 - container--
above.select2 - selection--
single,
.
select2 - container--
default.
select2 - container--
open.select2 - container--
above.select2 - selection--
multiple
{
    border - top - left - radius
:
    0;
    border - top - right - radius
:
    0
}
.
select2 - container--
default.
select2 - container--
open.select2 - container--
below.select2 - selection--
single,
.
select2 - container--
default.
select2 - container--
open.select2 - container--
below.select2 - selection--
multiple
{
    border - bottom - left - radius
:
    0;
    border - bottom - right - radius
:
    0
}
.
select2 - container--
default .
select2 - search--
dropdown.select2 - search__field
{
    border:1
    px
    solid #aaa
}
.
select2 - container--
default .
select2 - search--
inline.select2 - search__field
{
    background:transparent;
    border:none;
    outline:0;
    box - shadow
:
    none;
    -webkit - appearance
:
    textfield
}
.
select2 - container--
default .
select2 - results >
.
select2 - results__options
{
    max - height
:
    200
    px;
    overflow - y
:
    auto
}
.
select2 - container--
default .
select2 - results__option[role = group]
{
    padding:0
}
.
select2 - container--
default .
select2 - results__option[aria - disabled = true]
{
    color:#
    999
}
.
select2 - container--
default .
select2 - results__option[aria - selected = true]
{
    background - color
:#ddd
}
.
select2 - container--
default .
select2 - results__option.select2 - results__option
{
    padding - left
:
    1e
    m
}
.
select2 - container--
default .
select2 - results__option.select2 - results__option.select2 - results__group
{
    padding - left
:
    0
}
.
select2 - container--
default .
select2 - results__option.select2 - results__option.select2 - results__option
{
    margin - left
:
    -1e
    m;
    padding - left
:
    2e
    m
}
.
select2 - container--
default .
select2 - results__option.select2 - results__option.select2 - results__option.select2 - results__option
{
    margin - left
:
    -2e
    m;
    padding - left
:
    3e
    m
}
.
select2 - container--
default .
select2 - results__option.select2 - results__option.select2 - results__option.select2 - results__option.select2 - results__option
{
    margin - left
:
    -3e
    m;
    padding - left
:
    4e
    m
}
.
select2 - container--
default .
select2 - results__option.select2 - results__option.select2 - results__option.select2 - results__option.select2 - results__option.select2 - results__option
{
    margin - left
:
    -4e
    m;
    padding - left
:
    5e
    m
}
.
select2 - container--
default .
select2 - results__option.select2 - results__option.select2 - results__option.select2 - results__option.select2 - results__option.select2 - results__option.select2 - results__option
{
    margin - left
:
    -5e
    m;
    padding - left
:
    6e
    m
}
.
select2 - container--
default .
select2 - results__option--
highlighted[aria - selected]
{
    background - color
:#5897
    fb;
    color:white
}
.
select2 - container--
default .
select2 - results__group
{
    cursor:default
    ;
    display:block;
    padding:6
    px
}
.
select2 - container--
classic.select2 - selection--
single
{
    background - color
:#f7f7f7;
    border:1
    px
    solid #aaa;
    border - radius
:
    4
    px;
    outline:0;
    background - image
:
    -webkit - linear - gradient(top, #fff
    50 %, #eee
    100 %
)
    ;background - image
:
    -o - linear - gradient(top, #fff
    50 %, #eee
    100 %
)
    ;background - image
:
    linear - gradient(to
    bottom, #fff
    50 %, #eee
    100 %
)
    ;background - repeat
:
    repeat - x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFFFFFFF', endColorstr = '#FFEEEEEE', GradientType = 0)
}
.
select2 - container--
classic.select2 - selection--
single:focus
{
    border:1
    px
    solid #5897
    fb
}
.
select2 - container--
classic.select2 - selection--
single.select2 - selection__rendered
{
    color:#
    444;
    line - height
:
    28
    px
}
.
select2 - container--
classic.select2 - selection--
single.select2 - selection__clear
{
    cursor:pointer;
    float:right;
    font - weight
:
    bold;
    margin - right
:
    10
    px
}
.
select2 - container--
classic.select2 - selection--
single.select2 - selection__placeholder
{
    color:#
    999
}
.
select2 - container--
classic.select2 - selection--
single.select2 - selection__arrow
{
    background - color
:#ddd;
    border:none;
    border - left
:
    1
    px
    solid #aaa;
    border - top - right - radius
:
    4
    px;
    border - bottom - right - radius
:
    4
    px;
    height:26
    px;
    position:absolute;
    top:1
    px;
    right:1
    px;
    width:20
    px;
    background - image
:
    -webkit - linear - gradient(top, #eee
    50 %, #ccc
    100 %
)
    ;background - image
:
    -o - linear - gradient(top, #eee
    50 %, #ccc
    100 %
)
    ;background - image
:
    linear - gradient(to
    bottom, #eee
    50 %, #ccc
    100 %
)
    ;background - repeat
:
    repeat - x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFEEEEEE', endColorstr = '#FFCCCCCC', GradientType = 0)
}
.
select2 - container--
classic.select2 - selection--
single.select2 - selection__arrow
b
{
    border - color
:#888
    transparent
    transparent
    transparent;
    border - style
:
    solid;
    border - width
:
    5
    px
    4
    px
    0
    4
    px;
    height:0;
    left:50 %;
    margin - left
:
    -4
    px;
    margin - top
:
    -2
    px;
    position:absolute;
    top:50 %;
    width:0
}
.
select2 - container--
classic[dir = "rtl"].select2 - selection--
single.select2 - selection__clear
{
    float:left
}
.
select2 - container--
classic[dir = "rtl"].select2 - selection--
single.select2 - selection__arrow
{
    border:none;
    border - right
:
    1
    px
    solid #aaa;
    border - radius
:
    0;
    border - top - left - radius
:
    4
    px;
    border - bottom - left - radius
:
    4
    px;
    left:1
    px;
    right:auto
}
.
select2 - container--
classic.select2 - container--
open.select2 - selection--
single
{
    border:1
    px
    solid #5897
    fb
}
.
select2 - container--
classic.select2 - container--
open.select2 - selection--
single.select2 - selection__arrow
{
    background:transparent;
    border:none
}
.
select2 - container--
classic.select2 - container--
open.select2 - selection--
single.select2 - selection__arrow
b
{
    border - color
:
    transparent
    transparent #888
    transparent;
    border - width
:
    0
    4
    px
    5
    px
    4
    px
}
.
select2 - container--
classic.select2 - container--
open.select2 - container--
above.select2 - selection--
single
{
    border - top
:
    none;
    border - top - left - radius
:
    0;
    border - top - right - radius
:
    0;
    background - image
:
    -webkit - linear - gradient(top, #fff
    0 %, #eee
    50 %
)
    ;background - image
:
    -o - linear - gradient(top, #fff
    0 %, #eee
    50 %
)
    ;background - image
:
    linear - gradient(to
    bottom, #fff
    0 %, #eee
    50 %
)
    ;background - repeat
:
    repeat - x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFFFFFFF', endColorstr = '#FFEEEEEE', GradientType = 0)
}
.
select2 - container--
classic.select2 - container--
open.select2 - container--
below.select2 - selection--
single
{
    border - bottom
:
    none;
    border - bottom - left - radius
:
    0;
    border - bottom - right - radius
:
    0;
    background - image
:
    -webkit - linear - gradient(top, #eee
    50 %, #fff
    100 %
)
    ;background - image
:
    -o - linear - gradient(top, #eee
    50 %, #fff
    100 %
)
    ;background - image
:
    linear - gradient(to
    bottom, #eee
    50 %, #fff
    100 %
)
    ;background - repeat
:
    repeat - x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFEEEEEE', endColorstr = '#FFFFFFFF', GradientType = 0)
}
.
select2 - container--
classic.select2 - selection--
multiple
{
    background - color
:
    white;
    border:1
    px
    solid #aaa;
    border - radius
:
    4
    px;
    cursor:text;
    outline:0
}
.
select2 - container--
classic.select2 - selection--
multiple:focus
{
    border:1
    px
    solid #5897
    fb
}
.
select2 - container--
classic.select2 - selection--
multiple.select2 - selection__rendered
{
    list - style
:
    none;
    margin:0;
    padding:0
    5
    px
}
.
select2 - container--
classic.select2 - selection--
multiple.select2 - selection__clear
{
    display:none
}
.
select2 - container--
classic.select2 - selection--
multiple.select2 - selection__choice
{
    background - color
:#e4e4e4;
    border:1
    px
    solid #aaa;
    border - radius
:
    4
    px;
    cursor:default
    ;
    float:left;
    margin - right
:
    5
    px;
    margin - top
:
    5
    px;
    padding:0
    5
    px
}
.
select2 - container--
classic.select2 - selection--
multiple.select2 - selection__choice__remove
{
    color:#
    888;
    cursor:pointer;
    display:inline - block;
    font - weight
:
    bold;
    margin - right
:
    2
    px
}
.
select2 - container--
classic.select2 - selection--
multiple.select2 - selection__choice__remove
:
hover
{
    color:#
    555
}
.
select2 - container--
classic[dir = "rtl"].select2 - selection--
multiple.select2 - selection__choice
{
    float:right
}
.
select2 - container--
classic[dir = "rtl"].select2 - selection--
multiple.select2 - selection__choice
{
    margin - left
:
    5
    px;
    margin - right
:
    auto
}
.
select2 - container--
classic[dir = "rtl"].select2 - selection--
multiple.select2 - selection__choice__remove
{
    margin - left
:
    2
    px;
    margin - right
:
    auto
}
.
select2 - container--
classic.select2 - container--
open.select2 - selection--
multiple
{
    border:1
    px
    solid #5897
    fb
}
.
select2 - container--
classic.select2 - container--
open.select2 - container--
above.select2 - selection--
multiple
{
    border - top
:
    none;
    border - top - left - radius
:
    0;
    border - top - right - radius
:
    0
}
.
select2 - container--
classic.select2 - container--
open.select2 - container--
below.select2 - selection--
multiple
{
    border - bottom
:
    none;
    border - bottom - left - radius
:
    0;
    border - bottom - right - radius
:
    0
}
.
select2 - container--
classic.select2 - search--
dropdown.select2 - search__field
{
    border:1
    px
    solid #aaa;
    outline:0
}
.
select2 - container--
classic.select2 - search--
inline.select2 - search__field
{
    outline:0;
    box - shadow
:
    none
}
.
select2 - container--
classic.select2 - dropdown
{
    background - color
:#fff;
    border:1
    px
    solid
    transparent
}
.
select2 - container--
classic.select2 - dropdown--
above
{
    border - bottom
:
    none
}
.
select2 - container--
classic.select2 - dropdown--
below
{
    border - top
:
    none
}
.
select2 - container--
classic.select2 - results >
.
select2 - results__options
{
    max - height
:
    200
    px;
    overflow - y
:
    auto
}
.
select2 - container--
classic.select2 - results__option[role = group]
{
    padding:0
}
.
select2 - container--
classic.select2 - results__option[aria - disabled = true]
{
    color:grey
}
.
select2 - container--
classic.select2 - results__option--
highlighted[aria - selected]
{
    background - color
:#3875
    d7;
    color:#
    fff
}
.
select2 - container--
classic.select2 - results__group
{
    cursor:default
    ;
    display:block;
    padding:6
    px
}
.
select2 - container--
classic.select2 - container--
open.select2 - dropdown
{
    border - color
:#5897
    fb
}