.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:28px;
    user-select:none;
    -webkit-user-select:none

}.select2-container .select2-selection--single .select2-selection__rendered{
     display:block;
     padding-left:8px;
     padding-right:20px;
     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:8px;
     padding-left:20px

 }
 .select2-container .select2-selection--multiple{
     box-sizing:border-box;
     cursor:pointer;
     display:block;
     min-height:32px;
     user-select:none;
     -webkit-user-select:none

 }
 .select2-container .select2-selection--multiple .select2-selection__rendered{
     display:inline-block;
     overflow:hidden;
     padding-left:8px;
     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:5px;
     padding:0

 }
 .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
     -webkit-appearance:none

 }
 .select2-dropdown{
     background-color:white;
     border:1px solid #aaa;
     border-radius:4px;
     box-sizing:border-box;
     display:block;
     position:absolute;
     left:-100000px;
     width:100%;
     z-index:1051;
     

 }
 .select2-results{
     display:block

 }
 .select2-results__options{
     list-style:none;
     margin:0;
     padding:0

 }
 .select2-results__option{
     padding:6px;
     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:4px}
 .select2-search--dropdown .select2-search__field{
     padding:4px;
     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:1px !important;
     margin:-1px !important;
     overflow:hidden !important;
     padding:0 !important;
     position:absolute !important;
     width:1px !important

 }
 .select2-container--default .select2-selection--single{
     background-color:#fff;
     border:1px solid #aaa;
     border-radius:4px

 }
 .select2-container--default .select2-selection--single .select2-selection__rendered{
     color:#444;
     line-height:28px

 }
 .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:26px;
     position:absolute;
     top:1px;
     right:1px;
     width:20px

 }
 .select2-container--default .select2-selection--single .select2-selection__arrow b{
     border-color:#888 transparent transparent transparent;
     border-style:solid;
     border-width:5px 4px 0 4px;
     height:0;
     left:50%;
     margin-left:-4px;
     margin-top:-2px;
     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:1px;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 4px 5px 4px

 }
 .select2-container--default .select2-selection--multiple{
     background-color:white;
     border:1px solid #aaa;
     border-radius:4px;
     cursor:text

 }
 .select2-container--default .select2-selection--multiple .select2-selection__rendered{
     box-sizing:border-box;
     list-style:none;
     margin:0;
     padding:0 5px;
     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:5px;
     float:left

 }
 .select2-container--default .select2-selection--multiple .select2-selection__clear{
     cursor:pointer;
     float:right;
     font-weight:bold;
     margin-top:5px;
     margin-right:10px

 }
 .select2-container--default .select2-selection--multiple .select2-selection__choice{
     background-color:#e4e4e4;
     border:1px solid #aaa;
     border-radius:4px;
     cursor:default;
     float:left;
     margin-right:5px;
     margin-top:5px;
     padding:0 5px

 }
 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
     color:#999;
     cursor:pointer;
     display:inline-block;
     font-weight:bold;
     margin-right:2px

 }
 .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:5px;margin-right:auto}
 .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
 .select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;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:1px 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:200px;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:1em}
 .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:-1em;
     padding-left:2em

 }
 .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}
 .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
     margin-left:-3em;
     padding-left:4em

 }
 .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
     margin-left:-4em;
     padding-left:5em

 }
 .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:-5em;
     padding-left:6em

 }
 .select2-container--default .select2-results__option--highlighted[aria-selected]{
     background-color:#5897fb;
     color:white

 }
 .select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}
 .select2-container--classic .select2-selection--single{
     background-color:#f7f7f7;
     border:1px solid #aaa;
     border-radius:4px;
     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:1px solid #5897fb}
 .select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
 .select2-container--classic .select2-selection--single .select2-selection__clear{
     cursor:pointer;
     float:right;
     font-weight:bold;
     margin-right:10px

 }
 .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:1px solid #aaa;
     border-top-right-radius:4px;
     border-bottom-right-radius:4px;
     height:26px;
     position:absolute;
     top:1px;
     right:1px;
     width:20px;
     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:5px 4px 0 4px;
     height:0;
     left:50%;
     margin-left:-4px;
     margin-top:-2px;
     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:1px solid #aaa;
     border-radius:0;
     border-top-left-radius:4px;
     border-bottom-left-radius:4px;
     left:1px;
     right:auto

 }
 .select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}
 .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 4px 5px 4px

 }
 .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:1px solid #aaa;
     border-radius:4px;
     cursor:text;
     outline:0

 }
 .select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}
 .select2-container--classic .select2-selection--multiple .select2-selection__rendered{
     list-style:none;
     margin:0;
     padding:0 5px

 }
 .select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}
 .select2-container--classic .select2-selection--multiple .select2-selection__choice{
     background-color:#e4e4e4;
     border:1px solid #aaa;
     border-radius:4px;
     cursor:default;
     float:left;
     margin-right:5px;
     margin-top:5px;
     padding:0 5px

 }
 .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{
     color:#888;
     cursor:pointer;
     display:inline-block;
     font-weight:bold;
     margin-right:2px

 }
 .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:5px;
     margin-right:auto

 }
 .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
     margin-left:2px;
     margin-right:auto

 }
 .select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}
 .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:1px 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:1px 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:200px;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:#3875d7;
     color:#fff

 }
 .select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}
 .select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
